.rmp-results-widget p:empty:before,.rmp-widgets-container p:empty:before,.widget_rate-my-post-top-rated-widget p:empty:before{display:none}@font-face{ font-family:ratemypost;src:url(/wp-content/plugins/rate-my-post/public/css/fonts/ratemypost.eot);src:url(/wp-content/plugins/rate-my-post/public/css/fonts/ratemypost.eot#iefix)format("embedded-opentype"),url(/wp-content/plugins/rate-my-post/public/css/fonts/ratemypost.ttf)format("truetype"),url(/wp-content/plugins/rate-my-post/public/css/fonts/ratemypost.woff)format("woff"),url(/wp-content/plugins/rate-my-post/public/css/fonts/ratemypost.svg#ratemypost)format("svg");font-weight:400;font-style:normal;font-display:swap; }[class*=\ rmp-icon--],[class^=rmp-icon--]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:ratemypost!important}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container{text-align:center;margin:1rem 0}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container p{margin:0}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget--hidden{display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons{margin:0 0 .4rem}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list{margin:0;padding:0;list-style-type:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list:before{content:""}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon{margin:0;display:inline-block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text{margin:0 0 .4rem}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__submit-btn{display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__submit-btn--visible{display:inline-block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results{margin:0 0 .4rem}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results--hidden{margin:0;display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated{margin:0 0 .4rem}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated--hidden{margin:0;display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg{margin:.4rem 0}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg--alert{color:#dc3545}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget{display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget--visible{display:block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__text{margin:0 0 .4rem}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__input{min-width:250px;max-width:630px;margin-bottom:.4rem;margin-left:auto;margin-right:auto;display:block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__msg--alert{color:#dc3545}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader{width:80px;height:40px;display:none;position:relative;left:50%;transform:translate(-50%)}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader--visible{display:block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div{background:#ffcc36;width:16px;animation:1.2s cubic-bezier(0,.5,.5,1) infinite rmp-feedback-widget__loader;display:inline-block;position:absolute;left:8px}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:first-child{animation-delay:-.24s;left:8px}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(2){animation-delay:-.12s;left:32px}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(3){animation-delay:0;left:56px}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget{display:none}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget--visible{display:block}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget a{color:#fff}.rmp-tr-posts-widget__post{margin-top:6px}.rmp-tr-posts-widget__post p{margin-bottom:1.5rem!important}.rmp-tr-posts-widget__star-rating{font-size:14px}.rmp-tr-posts-widget__star-rating p{margin:0;padding:0}.rmp-tr-posts-widget__img{-o-object-fit:cover;object-fit:cover;width:150px;height:150px;display:block}.rmp-tr-posts-widget__link{box-shadow:none;text-decoration:none;display:block}.rmp-icon--star:before{content:""}.rmp-icon--heart:before{content:""}.rmp-icon--trophy:before{content:""}.rmp-icon--smile-o:before{content:""}.rmp-icon--thumbs-up:before{content:""}.rmp-icon--twitter{color:#fff;background:#55acee}.rmp-icon--twitter:before{content:""}.rmp-icon--facebook{color:#fff;background:#3b5998}.rmp-icon--facebook:before,.rmp-icon--facebook-f:before{content:""}.rmp-icon--pinterest{color:#fff;background:#cb2027}.rmp-icon--pinterest:before{content:""}.rmp-icon--linkedin{color:#fff;background:#007bb5}.rmp-icon--linkedin:before{content:""}.rmp-icon--youtube-square{color:#fff;background:#b00}.rmp-icon--youtube-square:before{content:""}.rmp-icon--instagram{color:#fff;background:#125688}.rmp-icon--instagram:before{content:""}.rmp-icon--flickr{color:#fff;background:#f40083}.rmp-icon--flickr:before{content:""}.rmp-icon--reddit{color:#fff;background:#ff5700}.rmp-icon--reddit:before{content:""}.rmp-icon--ratings{color:#ccc;font-size:1rem}.rmp-rating-widget .rmp-icon--ratings{font-size:2.5rem}.rmp-icon--full-highlight{color:#ff912c}.rmp-rating-widget .rmp-icon--full-highlight{color:#ffe699}.rmp-icon--half-highlight{background:linear-gradient(90deg,#ff912c 50%,#ccc 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.rmp-rating-widget .rmp-icon--half-highlight{background:linear-gradient(90deg,#ffe699 50%,#ccc 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (hover:hover){.rmp-rating-widget .rmp-icon--hovered{color:#ffcc36;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background:0 0;transition:color .1s ease-in}}.rmp-rating-widget .rmp-icon--processing-rating{color:#ff912c;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background:0 0}.rmp-social-widget .rmp-icon--social{text-align:center;width:70px;box-shadow:none;border-radius:50%;margin:5px 2px;padding:20px;font-family:ratemypost;font-size:30px;text-decoration:none;transition-property:none;display:inline-block}.rmp-social-widget .rmp-icon--social:hover{filter:contrast(140%);color:#fff;box-shadow:none;text-decoration:none;transition-property:none}.rmp-heading{margin:0 0 .4rem}.rmp-heading--title{font-size:1.625rem;font-weight:400}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading{margin:0 0 .4rem}.rmp-btn{color:#fff;background-color:#ffcc36;border:none;margin-bottom:.4rem;padding:.5rem;font-size:1rem;text-decoration:none}.rmp-btn:focus,.rmp-btn:hover{background:initial;color:#fff;cursor:pointer;background-color:#ffd966;border:none;margin-bottom:.4rem;padding:.5rem;font-size:1rem;text-decoration:none}.rmp-btn--large,.rmp-btn--large:focus,.rmp-btn--large:hover{padding:.8rem}.rmp-results-widget__visual-rating{margin-right:.3rem;display:inline-block;position:relative}.rmp-results-widget__avg-rating,.rmp-results-widget__vote-count{display:inline-block}.rmp-archive-results-widget{vertical-align:top;margin-left:.4rem;font-size:.9rem;display:inline-block;position:relative}.rmp-archive-results-widget--excluded-post{display:none}.rmp-archive-results-widget .rmp-icon{font-size:.9rem}@keyframes rmp-feedback-widget__loader{0%{height:32px;top:4px}to,50%{height:16px;top:12px}}.rmp-amp-results-widget .rmp-amp-results-widget__stars{display:inline}.rmp-amp-results-widget .rmp-amp-results-widget__average-rating,.rmp-amp-results-widget .rmp-amp-results-widget__vote-count{display:inline-block;position:relative;bottom:4px}.rmp-amp-results-widget .rmp-icon:before{content:"★";color:#ccc;margin:-2px;font-size:26px}.rmp-amp-results-widget .rmp-icon{font-size:26px;font-style:normal;line-height:26px}.rmp-amp-results-widget .rmp-icon--full-highlight:before{color:#ff912c}.rmp-amp-results-widget .rmp-icon--half-highlight:before{background:linear-gradient(90deg,#ff912c 50%,#ccc 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.rmp-amp-rating-widget{text-align:center}#rmp-amp-rating-widget__title{margin-bottom:.5rem;font-size:1.8rem}.rmp-amp-rating-widget .rmp-amp-rating-widget__subtitle{margin-bottom:0}#rmp-amp-action,#rmp-amp-post-id{display:none}.rmp-amp-centered-fieldset{max-width:100%;margin-left:auto;margin-right:auto}.rmp-amp-rating-widget__fieldset{--star-size:3;-webkit-user-select:none;user-select:none;font-size:3em;font-size:calc(var(--star-size)*1em);cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;direction:rtl;unicode-bidi:bidi-override;border:none;margin-bottom:16px;padding:0;line-height:normal}.rmp-amp-rating-widget__fieldset>label{width:1.1em;width:calc(var(--star-size)/3*1.1em);display:inline-block;position:relative}.rmp-amp-rating-widget__fieldset:not(:hover)>input:checked~label,.rmp-amp-rating-widget__fieldset>:hover,.rmp-amp-rating-widget__fieldset>:hover~label{color:#0000;cursor:inherit}.rmp-amp-rating-widget__fieldset:not(:hover)>input:checked~label:before,.rmp-amp-rating-widget__fieldset>:hover:before,.rmp-amp-rating-widget__fieldset>:hover~label:before{content:"★";color:gold;position:absolute}.rmp-amp-rating-widget__fieldset>input{transform:scale(3);transform:scale(var(--star-size));top:-.5em;top:calc(var(--star-size)/6*-1em);margin-left:-2.5em;margin-left:calc(var(--star-size)/6*-5em);z-index:2;opacity:0;font-size:initial;position:relative}form.amp-form-submit-error [submit-error]{color:red}.rmp-amp-rating-widget__not-rated--hidden,.rmp-amp-rating-widget__results--hidden,label#rmp-amp-post-nonce{display:none}img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:2px solid #ecf0f1;margin:0 5px;padding:20px}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidr{display:block;position:fixed;top:0;padding-top:50px;height:100%;z-index:1;width:100%;z-index:999999;overflow-x:hidden;overflow-y:auto}.sidr .sidr-inner{padding:0 0 0}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.sidr-right{left:auto;right:-100%}.sidr.sidr-left{left:-100%;right:auto}.sidr{font-size:calc(var(--ht-body-size,14px) * 0.93);background:#fff;color:#222}.sidr ul{display:block;margin:0 0 0;padding:0}.sidr ul li{position:relative;display:block;margin:0;line-height:38px}.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{border-top:0;line-height:38px}.sidr ul li.active>a,.sidr ul li.sidr-class-active>a,.sidr ul li:hover>a{background-color:rgba(0,0,0,0.1)}.sidr ul li a{padding:0 15px;display:block;text-decoration:none;color:#222}.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:38px;font-size:calc(var(--ht-body-size,14px) * 0.93)}.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover{border-top:0;line-height:38px}.sidr ul li ul li a{padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:calc(var(--ht-body-size,14px) * 0.93)}.sidr input[type=search],.sidr input[type=text]{width:100%;color:#222222;border:1px solid #dddddd !important;font-size:calc(var(--ht-body-size,14px) * 0.93);line-height:13px;background-color:#ffffff;padding:15px 10px;box-sizing:border-box;margin:10px 0 10px;border:0;background:rgba(0,0,0,.1);color:rgba(256,256,256,.6);display:block;clear:both}.sidr .sub-toggle{position:absolute;right:0;top:0;cursor:pointer;border-left:1px solid #dddddd;width:40px;text-align:center}.sidr .sub-toggle .gmr-icon-up:after,.sidr .sub-toggle .gmr-icon-down:after{display:inline-block;position:relative;margin-left:3px;margin-right:3px;margin-top:-5px;top:auto;bottom:auto;vertical-align:middle;content:' ';border-width:0 1px 1px 0;border-style:solid;border-color:#222222;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;height:6px;width:6px}.sidr .sub-toggle .gmr-icon-up:after{transform:rotate(225deg)}.sidr .sub-toggle:hover{color:red;background:rgba(255,255,255,0.5)}.sidr-class-site-description,.sidr ul.sidr-class-sub-menu{display:none}.sidr ul.sidr-class-sub-menu.active{display:block}a#sidr-id-close-topnavmenu-button{color:#222222;position:absolute;right:15px;top:8px;z-index:99999;font-size:calc(var(--ht-body-size,14px) * 2.0)}.sidr-class-ht-header-logo{padding:0 15px;background-color:#f8f8f8;max-height:50px;line-height:50px;position:absolute;top:0;width:100%;display:block}.sidr-class-ht-header-logo img{max-height:40px}.sidr-class-gmr-menulogo-btn,.sidr-class-gmr-search-btn{display:none !important}.sidr-class-menu-item i._mi,.sidr-class-menu-item img._mi{display:inline-block;vertical-align:middle}.sidr-class-menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:calc(var(--ht-body-size,14px) * 1.43);line-height:1}.sidr-class-menu-item i._before{margin-right:.25em}.sidr-class-menu-item i._after{margin-left:.25em}.sidr-class-menu-item img._before{margin-right:.5em}.sidr-class-menu-item img._after{margin-left:.5em}.sidr-class-menu-item ._svg{width:1em}.sidr-class-menu-item i.elusive{margin-top:-.3em}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:var(--ht-body-font,sans-serif);font-size:var(--ht-body-size,14px);font-weight:var(--ht-body-weight,500);line-height:1.5;margin:0 auto;background-color:#f8f8f8}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle;height:auto;max-width:100%}.img-responsive{display:block;max-width:100%;height:auto}hr{margin-top:23px;margin-bottom:23px;border:0;border-top:1px solid #ffffff}[role="button"]{cursor:pointer}mark,.mark{background-color:#fcf8e3;padding:.2em}a{color:var(--ht-link,#2980b9);text-decoration:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}a:hover,a:focus,a:active{color:var(--ht-accent,#3498db);text-decoration:none}a:focus{outline-offset:-2px}del{color:var(--ht-gray-400,#bdc3c7)}h1,h2,h3,h4,h5,h6{font-family:var(--ht-heading-font,sans-serif);font-weight:var(--ht-heading-weight,700);line-height:1.1;color:var(--ht-heading,inherit);margin-top:0;margin-bottom:10px}h1{font-size:calc(var(--ht-body-size,14px) * 1.57)}h2{font-size:calc(var(--ht-body-size,14px) * 1.43)}h3{font-size:calc(var(--ht-body-size,14px) * 1.36)}h4{font-size:calc(var(--ht-body-size,14px) * 1.29)}h5{font-size:calc(var(--ht-body-size,14px) * 1.21)}h6{font-size:calc(var(--ht-body-size,14px) * 1.14)}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;font-size:75%}p{margin:0 0 15px}.item-article p{margin:0 0 0 !important}small{font-size:85%}blockquote{border-color:var(--ht-gray-200,#ecf0f1);font-style:italic}table{background-color:transparent;border-collapse:collapse;border-spacing:0;margin:0 0 20px;width:100%;border:1px solid rgba(0,0,0,0.2)}caption{padding-top:8px;padding-bottom:8px;color:#a7a7a7;text-align:left}caption,th,td{text-align:left}th{text-align:left;font-weight:bold;text-transform:uppercase}td{border-top:1px solid rgba(0,0,0,0.2);padding:6px 12px}fieldset{margin:0 0 20px}ul,ol{margin-top:0;margin-bottom:11.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:23px}dt,dd{line-height:1.7}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}blockquote{padding:11.5px 23px;margin:0 0 23px;border-left:5px solid var(--ht-gray-200,#ecf0f1)}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0 !important}address{margin-bottom:23px;font-style:normal;line-height:1.7}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:var(--ht-gray-800,#34495e);background-color:var(--ht-gray-50,#f8f8f8);border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:var(--ht-gray-800,#34495e)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:11px;margin:0 0 11.5px;font-size:calc(var(--ht-body-size,14px) * 0.93);line-height:1.7;word-break:break-all;word-wrap:break-word;color:#fff;background-color:var(--ht-gray-900,#2c3e50)}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.gmr-list-table{width:100%;display:table}.gmr-table-row{display:table-row}.gmr-table-cell{display:table-cell;vertical-align:middle;height:100%}.gmr-embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;margin-bottom:20px}.gmr-embed-responsive .gmr-embed-responsive-item,.gmr-embed-responsive iframe,.gmr-embed-responsive embed,.gmr-embed-responsive object,.gmr-embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.gmr-embed-responsive-16by9{padding-bottom:56.25%}.gmr-embed-responsive-4by3{padding-bottom:75%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hidden,.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.affix{position:fixed}.gmr-headwrapper{padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.1)}.site-header{position:relative}.top-header{position:relative;z-index:9999;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.06);border-top:1px solid rgba(0,0,0,0.04)}.wp-dark-mode-active .top-header{box-shadow:0px 0px 10px rgba(0,0,0,.8)}@media (max-width:1200px){.site-header{box-shadow:0px 6px 5px -2px rgba(214,222,228,0.8);z-index:9999}.wp-dark-mode-active .site-header{box-shadow:0px 0px 10px rgba(0,0,0,.8)}}#site-container{position:relative;margin:0 auto;max-width:1106px}.gmr-content{margin-top:20px}.gmr-logo{float:left}.gmr-logo img{max-width:100%}.gmr-table-cell.gmr-logo{width:50%}.site-title{line-height:1.1;color:inherit;margin-bottom:0;font-size:calc(var(--ht-body-size,14px) * 1.43)}.site-description{font-size:calc(var(--ht-body-size,14px) * 0.86);line-height:14px}@media (max-width:1200px){.gmr-table-cell.gmr-search-wrap{margin-top:10px;width:100%;display:block}.gmr-table-cell.gmr-logo{width:60%;display:inline-block}.gmr-search{width:100% !important;max-width:100% !important;display:block}}.site-header{will-change:transform}.ht-header-top{background:#fff;border-bottom:none;box-shadow:0 2px 12px rgba(0,0,0,0.06);padding:16px 0;transition:padding 0.3s ease,box-shadow 0.3s ease}.ht-header-inner{display:flex;align-items:center;gap:24px}.ht-header-logo{flex:0 0 auto}.ht-header-logo a{display:inline-flex;align-items:center}.ht-header-logo img{max-height:70px;width:auto;transition:max-height 0.3s ease}.ht-header-search{flex:1 1 auto;max-width:560px;margin:0 auto}.ht-search-form{display:flex;align-items:center;background:#f5f7fa;border:1.5px solid transparent;border-radius:50px;padding:4px 5px 4px 16px;transition:border-color 0.25s,box-shadow 0.25s,background 0.25s}.ht-search-form:focus-within{border-color:var(--ht-accent,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,0.10);background:#fff}.ht-search-icon{flex-shrink:0;color:#999;margin-right:10px;transition:color 0.2s}.ht-search-form:focus-within .ht-search-icon{color:var(--ht-accent,#3498db)}.ht-search-form input[type="text"]{flex:1;border:none;background:transparent;outline:none;font-size:calc(var(--ht-body-size,14px) * 0.93);padding:7px 0;color:#333;min-width:0}.ht-search-form input[type="text"]::placeholder{color:#aaa}.ht-search-submit{flex-shrink:0;background:var(--ht-accent,#3498db);color:#fff !important;border:none;border-radius:50px;padding:10px 24px;font-size:calc(var(--ht-body-size,14px) * 0.93);font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;line-height:1.3;letter-spacing:0.3px}.ht-search-submit:hover{background:#217dbb;transform:translateY(-1px);box-shadow:0 3px 8px rgba(33,125,187,0.25)}.ht-header-cart{flex-shrink:0}.ht-header-mobile-toggle{display:none;align-items:center;gap:10px;margin-inline-start:auto}.ht-mobile-menu-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;border-radius:8px;transition:background 0.2s}.ht-mobile-menu-btn:hover{background:rgba(0,0,0,0.05)}.ht-hamburger{display:flex;flex-direction:column;gap:5px;width:22px}.ht-hamburger span{display:block;height:2px;background:#333;border-radius:2px;transition:transform 0.3s,opacity 0.2s}@media (max-width:1200px){.ht-header-search{display:none}.ht-header-mobile-toggle{display:flex}.ht-header-cart{display:none}.ht-header-inner{justify-content:space-between}}.site-header.is-scrolled .ht-header-top{padding:10px 0;box-shadow:0 2px 16px rgba(0,0,0,0.10)}.site-header.is-scrolled .ht-header-logo img{max-height:55px}@media (max-width:480px){.ht-header-top{padding:10px 0}.ht-header-logo img{max-height:45px}}a.button,button.button,input.button,a.button,button,input[type="button"],input[type="reset"],input[type="submit"]{border:0 none;cursor:pointer;display:inline-block;outline:0;overflow:visible;margin:0;padding:9px 15px;text-decoration:none;vertical-align:top;width:auto;vertical-align:middle;background-color:inherit;white-space:normal;height:auto;-webkit-appearance:none;appearance:none;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;color:#fff;-webkit-border-radius:8px;border-radius:8px}a.button:hover,button.button:hover,input.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:active,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{text-decoration:none;opacity:.85;color:#fff}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{background-color:inherit;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0.2);outline:0;margin:0;padding:7px 14px;text-align:left;font-size:inherit;vertical-align:middle;font-family:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-appearance:none;appearance:none;-webkit-border-radius:8px;border-radius:8px}input[type="text"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="number"][disabled],input[type="tel"][disabled],input[type="range"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="color"][disabled] select[disabled],textarea[disabled]{background-color:rgba(0,0,0,0.055)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,select:focus,textarea:focus{border-color:rgba(0,0,0,0.3)}button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled],a.button_disabled{-webkit-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;color:#888;cursor:default}textarea,select[size],select[multiple]{height:auto}select[size="0"],select[size="1"]{height:1.8em}select{max-width:100%}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}optgroup{color:black;font-style:normal;font-weight:normal;font-family:var(--ht-body-font,Arial,"Liberation Sans",FreeSans,sans-serif)}optgroup::-moz-focus-inner{border:0;padding:0}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{max-width:750px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1080px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap;align-items:flex-start}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.grid-container .gmr-infeed-banner{position:relative;min-height:1px;padding-left:10px;padding-right:10px;width:100%}@media (min-width:1200px){.col-md-12{flex:0 0 auto;width:100%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-9{flex:0 0 auto;width:75%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-8 .grid-container .gmr-infeed-banner,.col-md-3{flex:0 0 auto;width:25%}.col-md-12 .grid-container .gmr-infeed-banner,.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-1{flex:0 0 auto;width:8.33333333%}}.gmr-sticky .top-header.pos-stickymenu{z-index:9999;margin:0 auto;top:0;display:block;position:sticky;position:-webkit-sticky}.gmr-no-sticky .pos-stickymenu{position:relative !important;top:auto !important}.gmr-sticky.admin-bar .top-header.pos-stickymenu{top:32px}@media (max-width:782px){.gmr-sticky.admin-bar .top-header.pos-stickymenu{top:46px}}@media screen and (max-width:600px){.gmr-sticky.admin-bar .top-header.pos-stickymenu{top:0}}.gmr-featured-image{margin-bottom:30px}.gmr-slider{margin-bottom:20px}.sticky-menu .gmr-menuwrap{-webkit-box-shadow:0px 6px 5px -2px rgba(0,0,0,0.1);box-shadow:0px 6px 5px -2px rgba(0,0,0,0.1)}.gmr-secondmenuwrap{border-bottom:1px solid #ffffff;margin-bottom:15px;padding-bottom:15px}.gmr-mainmenu{margin:0;padding:0;line-height:30px}.gmr-secondmenu{margin:0;padding:0}.gmr-mainmenu ul{list-style:none}#primary-menu,#primary-menu .sub-menu,#primary-menu .children{margin:0 auto;padding:0;z-index:9999}#primary-menu>li,#primary-menu .sub-menu li,#primary-menu .children li{display:block;float:left;position:relative}#primary-menu>li>a{position:relative;display:block;padding:10px 14px;text-decoration:none !important;font-size:calc(var(--ht-body-size,14px) * 0.88);text-transform:uppercase;font-weight:600;letter-spacing:0.5px;color:#444;transition:color 0.2s}#primary-menu>li>a:hover{color:var(--ht-accent,#3498db)}#primary-menu>li.current-menu-item>a,#primary-menu>li.current_page_item>a,#primary-menu>li.current-menu-ancestor>a{color:var(--ht-accent,#3498db)}#primary-menu>li.current-menu-item>a::after,#primary-menu>li.current_page_item>a::after{content:'';position:absolute;bottom:-1px;left:14px;right:14px;height:3px;background:var(--ht-accent,#3498db);border-radius:3px 3px 0 0}.gmr-mainmenu #primary-menu>li:first-child>a{background-color:transparent;border-radius:0}.gmr-secondmenu #primary-menu>li>a{padding:0 0;margin-right:20px;line-height:25px;font-weight:500;text-transform:inherit}#primary-menu>li.menu-border>a span{border:2px solid #fff;line-height:20px;padding:10px 15px;margin-top:18px;margin-bottom:18px}#primary-menu>li.gmr-menu-cart>a sup{margin-left:5px}#primary-menu>li.page_item_has_children>a:after,#primary-menu>li.menu-item-has-children>a:after,#primary-menu .sub-menu>li.page_item_has_children>a:after,#primary-menu .sub-menu>li.menu-item-has-children>a:after,#primary-menu .children>li.page_item_has_children>a:after,#primary-menu .children>li.menu-item-has-children>a:after{display:inline-block;position:relative;margin-left:6px;margin-right:3px;margin-top:-5px;top:auto;bottom:auto;vertical-align:middle;content:' ';border-width:0 1px 1px 0;border-style:solid;border-color:#111111;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;height:6px;width:6px}#primary-menu>li.page_item_has_children:hover>a:after,#primary-menu>li.menu-item-has-children:hover>a:after{transform:rotate(225deg);border-color:var(--ht-accent,#3498db)}#primary-menu .sub-menu>li.page_item_has_children>a:after,#primary-menu .sub-menu>li.menu-item-has-children>a:after,#primary-menu .children>li.page_item_has_children>a:after,#primary-menu .children>li.menu-item-has-children>a:after{transform:rotate(-45deg);height:6px;width:6px;margin-left:0;margin-right:0;margin-top:5px;top:auto;bottom:auto;float:right}#primary-menu .sub-menu>li.page_item_has_children:hover>a:after,#primary-menu .sub-menu>li.menu-item-has-children:hover>a:after,#primary-menu .children>li.page_item_has_children:hover>a:after,#primary-menu .children>li.menu-item-has-children:hover>a:after{transform:rotate(135deg)}#primary-menu .sub-menu,#primary-menu .children{left:0;padding:6px 0;position:absolute;top:120%;width:220px;z-index:999;opacity:0;display:none;background-color:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.10)}#primary-menu>li.col-2>.sub-menu{width:350px}#primary-menu>li.col-3>.sub-menu{width:450px}#primary-menu>li.col-4>.sub-menu{width:600px}#primary-menu>li.col-2>.sub-menu>li{width:50%;float:left;display:inline}#primary-menu>li.col-3>.sub-menu>li{width:33.33%;float:left;display:inline}#primary-menu>li.col-4>.sub-menu>li{width:25%;float:left;display:inline}#primary-menu li.col-2>.sub-menu,#primary-menu li.col-3>.sub-menu,#primary-menu li.col-4>.sub-menu{padding:10px}#primary-menu .sub-menu:after,#primary-menu .children:after{bottom:80%;left:40px;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px;opacity:0;display:none}#primary-menu .sub-menu ul,#primary-menu .children ul{left:200px !important;top:0 !important}#primary-menu .sub-menu ul:after,#primary-menu .children ul:after{border-width:0;margin-left:0}#primary-menu .sub-menu a,#primary-menu .children a{display:block;line-height:20px;font-size:calc(var(--ht-body-size,14px) * 0.86);letter-spacing:0;padding:8px 16px !important;text-align:left;text-transform:none !important;color:#555;transition:color 0.2s,background 0.2s;border-radius:4px;margin:0 6px}#primary-menu .sub-menu a:hover,#primary-menu .children a:hover{color:var(--ht-accent,#3498db);background:rgba(52,152,219,0.06)}#primary-menu .sub-menu.current_page_item:after,#primary-menu .sub-menu li,#primary-menu .children.current_page_item:after,#primary-menu .children li{float:none}#primary-menu li>.sub-menu.focused,#primary-menu li:hover>.sub-menu,#primary-menu li>.children.focused,#primary-menu li:hover>.children{opacity:1;top:100%;display:block;animation:ht-dropdown .3s ease}#primary-menu li>.sub-menu.focused:after,#primary-menu li:hover>.sub-menu:after,#primary-menu li>.children.focused:after,#primary-menu li:hover>.children:after{opacity:1;bottom:100%;display:block;animation:ht-dropdown .3s ease}@keyframes ht-dropdown{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:767px){.gmr-secondmenuwrap{text-align:center}.gmr-secondmenu{margin-bottom:10px}.gmr-secondmenu #primary-menu>li{display:inline-block;float:none}.gmr-social-icon ul.pull-right{float:none !important;text-align:center}}.onlymobile-menu,.close-topnavmenu-wrap{vertical-align:middle;display:none}@media (max-width:1200px){.onlymobile-menu{display:inline-block;text-align:right;width:40%}.onlydesktop-content,.gmr-mainmenu{display:none}.top-header.pos-stickymenu{display:none}}.gmr-search{padding:0;width:100%;max-width:200px}.gmr-search input[type="text"]{width:100%;padding:0 10px;font-size:calc(var(--ht-body-size,14px) * 0.86);height:32px;line-height:32px;border:1px solid rgba(0,0,0,0.2);color:#111}.gmr-search form{position:relative;background-color:#ffffff;-webkit-border-radius:8px;border-radius:8px}.gmr-search-submit{position:absolute;top:1px;right:1px;padding:6px 6px;font-size:calc(var(--ht-body-size,14px) * 1.14);line-height:12px;height:30px;background-color:transparent;color:inherit !important;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.gmr-social-icon{margin:0;padding:0}.gmr-social-icon ul{margin:0 auto;padding:0;list-style:none;z-index:9999}.gmr-social-icon ul>li{display:inline-block;position:relative;margin-left:5px}.gmr-social-icon ul>li>a{position:relative;display:block;text-decoration:none !important;font-size:calc(var(--ht-body-size,14px) * 0.93);width:25px;height:25px;line-height:25px;border:1px solid var(--ht-gray-900,#222);text-align:center;-webkit-border-radius:50%;border-radius:50%}.site-main .comment-navigation{margin:0 0 1.5em}.site-main .posts-navigation,.site-main .post-navigation{overflow:hidden;padding:10px 0 0;margin:1.5em 0 0;border-top:2px dashed var(--ht-gray-200,#ecf0f1)}.post-navigation .nav-previous span,.post-navigation .nav-next span{color:var(--ht-gray-400,#aaa);display:block}.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:48%}.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:48%}ul.page-numbers{list-style:none !important;padding-left:0;text-align:center;font-size:calc(var(--ht-body-size,14px) * 0.86)}ul.page-numbers li{display:inline-block;margin:0 2px}ul.page-numbers li span.current,ul.page-numbers li a{padding:6px 12px;-webkit-border-radius:2px;border-radius:2px}ul.page-numbers li a:hover,ul.page-numbers li span.page-numbers{background-color:var(--ht-gray-900,#292d33);color:#fff}ul.page-numbers li span.page-numbers.dots{background-color:transparent !important;color:inherit !important}.page-links{margin-bottom:20px;font-size:calc(var(--ht-body-size,14px) * 0.93)}.page-links .page-link-number{font-size:calc(var(--ht-body-size,14px) * 0.93);margin:10px 2px 0 0;padding:6px 12px;display:inline-block;-webkit-border-radius:2px;border-radius:2px}.page-links .current>.page-link-number,.page-links>.page-link-number{color:#fff}.page-links .page-text{display:none !important}.page-links a .page-link-number{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;background-color:transparent}.page-links a .page-link-number:hover{background-color:var(--ht-gray-900,#292d33);color:#fff}.gmr-hidden{display:none}ul.page-numbers li svg{vertical-align:-0.125em}ul.page-numbers li a.next,ul.page-numbers li a.prev{padding:6px 6px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#efefef;box-shadow:0 0 2px 2px rgba(0,0,0,0.1);clip:auto !important;color:#21759b;display:block;font-size:var(--ht-body-size,14px);font-size:var(--ht-body-size,14px);font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignnone{margin:0 auto 20px auto}.aligncenter,div.aligncenter{display:block;margin:0 auto 5px auto}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}a img.alignright{float:right;margin:0 0 20px 20px}a img.alignnone{margin:0 20px 20px 0}a img.alignleft{float:left;margin:0 20px 20px 0}a img.aligncenter,p.img-center img{display:block;margin-left:auto;margin-right:auto}.widget{margin:0 0 20px}.widget-home .widget,.sidebar-layout .widget{background-color:#ffffff;padding:20px;box-shadow:0px 0px 10px rgba(214,222,228,.8);-webkit-box-shadow:0px 0px 10px rgba(214,222,228,.8)}.wp-dark-mode-active .widget-home .widget,.wp-dark-mode-active .sidebar-layout .widget{box-shadow:0px 0px 10px rgba(0,0,0,.8);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.8)}ol.comment-list li .comment-meta:before,ol.comment-list li .comment-meta:after,.widget:before,.widget:after{content:"";display:table}ol.comment-list li .comment-meta:after,.widget:after{clear:both}.page-title,.widget-title{margin:0 0 10px 0;font-size:calc(var(--ht-body-size,14px) * 1.14)}.page-title:after,.widget-title:after{content:"";display:block;width:100%;max-width:70px;border-top:2px solid var(--ht-primary,#ddd);margin-top:10px}.widget select{max-width:100%}.widget ul{margin-top:-5px;margin-bottom:-5px;padding-left:0;list-style:none}.widget ul.sub-menu,.widget ul.children{margin-top:5px;padding-left:20px}.widget li{padding:7px 0}.widget_search input[type="search"]{width:100%;display:block}.widget_search input[type="submit"]{display:none}.tagcloud .tagtitle{font-size:calc(var(--ht-body-size,14px) * 1.14);font-weight:700;margin-bottom:10px}.tagcloud a{border:1px solid var(--ht-gray-900,#2c3e50);display:inline-block;outline:0;overflow:visible;margin:0 5px 10px 0;padding:5px 10px 5px;text-decoration:none;vertical-align:top;width:auto;font:inherit;vertical-align:middle;font-size:calc(var(--ht-body-size,14px) * 0.93) !important;font-weight:700;background-color:inherit;-webkit-appearance:none;appearance:none;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-border-radius:8px;border-radius:8px}.tagcloud a:hover,.tagcloud a:active,.tagcloud a:focus{color:#fff}.hostingtags-title-wrap{max-width:0}.limit-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget_rss a img{display:none}.widget_rss li .rsswidget{display:block}.widget_rss li .rss-date{font-size:calc(var(--ht-body-size,14px) * 0.93);color:#bbb;margin-bottom:20px}#wp-calendar{width:100%}#wp-calendar caption{text-align:right;margin-top:0;margin-bottom:0}#wp-calendar thead th{text-align:center;padding:8px;background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05)}#wp-calendar tbody td{background:rgba(0,0,0,0.025);border:1px solid rgba(0,0,0,0.05);text-align:center;padding:8px}#wp-calendar tbody td:hover{background:rgba(0,0,0,0.05)}#wp-calendar tbody .pad{background:none}#wp-calendar tfoot #next{text-align:right}#wp-calendar tfoot #prev{padding-top:10px}@media (max-width:480px){#wp-calendar thead th,#wp-calendar tbody td{padding:0}}.hostingtags-form-widget .intro-text{font-size:var(--ht-body-size,14px)}.hostingtags-form-widget .spam-text{font-size:calc(var(--ht-body-size,14px) * 0.86);font-style:italic;text-align:center}.hostingtags-form-widget form input{margin-right:10px;margin-bottom:10px}.hostingtags-form-widget.force-100 form input{width:100%;margin-right:0}.hostingtags-form-widget form input[type="submit"]{background-color:#2c3e50;border-color:#2c3e50;color:#ffffff}.hostingtags-form-widget form input[type="submit"]:hover{opacity:0.9}.hostingtags-rp-widget{margin-top:-7px}@media (max-width:767px){.hostingtags-form-widget form input{width:100%;margin-bottom:10px;margin-right:0}}#primary{margin-bottom:20px}.content-area{background-color:#ffffff;padding:20px;box-shadow:0px 0px 10px rgba(214,222,228,.8);-webkit-box-shadow:0px 0px 10px rgba(214,222,228,.8)}.wp-dark-mode-active .content-area{box-shadow:0px 0px 10px rgba(0,0,0,.8);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.8)}.taxonomy-description{position:relative;border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:20px;padding-bottom:15px}.taxonomy-description p:last-child{margin-bottom:0 !important}.has-post-thumbnail.gmr-smallthumb .content-thumbnail{width:47px}.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail{float:left;position:relative;margin-bottom:0;max-width:200px}.has-post-thumbnail.gmr-smallthumb-blogs .item-article{position:relative;margin-left:220px}.gmr-archivepage .entry-content p{font-size:calc(var(--ht-body-size,14px) * 0.93);line-height:16px}.item-article .entry-content{margin-top:5px}@media (max-width:480px){.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail{max-width:100px}.has-post-thumbnail.gmr-smallthumb-blogs .item-article{margin-left:120px}}@media (max-width:320px){.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail{float:none !important;max-width:100%}.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail img{width:100%;margin-bottom:20px}.has-post-thumbnail.gmr-smallthumb-blogs .item-article{margin-left:0 !important}}.has-post-thumbnail.gmr-smallthumb .item-article{position:relative;margin-left:47px}.item-article .entry-header{margin-bottom:5px}.gmr-disablethumbnail-singlesoft .has-post-thumbnail .title-wrap,.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb-blogs .item-article,.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb .item-article{margin-left:0}.gmr-box-content{position:relative;margin-bottom:10px;padding-bottom:10px}.gmr-infeed-banner .gmr-box-content{border-width:0 0 1px;border-color:rgba(0,0,0,0.2);border-style:solid;text-align:center}.gmr-archivepage.gmr-box-content{border-bottom:1px solid rgba(0,0,0,0.2)}.gmr-archivepage.gmr-box-content:last-child{border-bottom:0 !important}.gmr-box-content.gmr-single .entry-header{position:relative;padding-bottom:5px;margin-bottom:20px}.gmr-box-content.gmr-single{padding-bottom:0 !important}@media (max-width:767px){.gmr-box-content.gmr-single .entry-header figure{max-width:45px}.gmr-box-content.gmr-single .entry-header h1.entry-title{font-size:calc(var(--ht-body-size,14px) * 1.14);line-height:20px}.has-post-thumbnail .title-wrap{margin-left:55px !important}}@media (max-width:600px){a.in-single-download{width:100% !important;display:block !important;text-align:center !important;margin-bottom:5px}}.gmr-box-content.gmr-single .entry-header span.byline,.gmr-box-content.gmr-single .entry-header span.posted-on,.gmr-box-content.gmr-single .entry-header span.gmr-view{margin-top:20px;color:#aaa}.gmr-box-content.gmr-single .entry-header span.byline{margin-right:20px}.gmr-box-content.gmr-single .entry-header span.gmr-view{margin-left:20px}.kbd-sticky{position:absolute;right:0;top:0}.entry-meta{font-size:calc(var(--ht-body-size,14px) * 0.93);line-height:16px;color:var(--ht-gray-600,#666666)}.entry-meta a{color:var(--ht-gray-600,#666666)}.gmr-app-meta{margin-right:20px}div.post-title,h2.post-title{font-size:calc(var(--ht-body-size,14px) * 1.14);line-height:22px;font-weight:700;margin-bottom:0 !important}.download-title h1{font-size:calc(var(--ht-body-size,14px) * 1.14);line-height:22px;margin-bottom:0 !important}.download-title h1 svg{font-size:calc(var(--ht-body-size,14px) * 1.71);vertical-align:-0.25em;margin-right:5px}h1.entry-title{font-size:calc(var(--ht-body-size,14px) * 1.71);line-height:28px;margin-bottom:5px !important}.has-post-thumbnail .title-wrap{margin-left:105px}.entry-content,.gmr-box-content p{word-wrap:break-word}.entry-content:before,.entry-content:after{content:" ";display:table}.entry-content:after{clear:both}.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-summary{margin:0 0 0}.breadcrumbs{padding:10px 20px;background-color:rgba(0,0,0,0.05);margin:-20px -20px 20px -20px;font-size:calc(var(--ht-body-size,14px) * 0.86)}.breadcrumbs .separator{padding-left:3px;padding-right:3px}.breadcrumbs .separator svg{vertical-align:-0.25em}.gmr-authorbox{word-wrap:break-word;padding:15px;background-color:rgba(0,0,0,0.05);padding:20px;font-size:calc(var(--ht-body-size,14px) * 0.86);-webkit-border-radius:8px;border-radius:8px;margin-bottom:20px}.gmr-ab-gravatar{float:left;margin-right:10px;vertical-align:middle}.gmr-ab-gravatar img.avatar{-webkit-border-radius:50%;border-radius:50%}.gmr-ab-content{padding-left:62px;vertical-align:middle}.gmr-ab-authorname{text-transform:capitalize}.gmr-ab-authorname span.uname{font-size:calc(var(--ht-body-size,14px) * 1.14);line-height:18px;font-weight:700}.gmr-ab-web{font-size:calc(var(--ht-body-size,14px) * 0.93);float:right}.gmr-ab-desc{font-size:13px;color:var(--ht-gray-500,#999999)}.gmr-ab-desc p{margin-bottom:5px !important}@media (max-width:767px){.gmr-ab-gravatar{display:none}.gmr-ab-content{padding-left:0}}.gmr-topnotification{padding:10px 15px;background-color:#ffffff;font-weight:700;position:relative;border-radius:0px 0px 8px 8px;-webkit-border-radius:0px 0px 8px 8px;box-shadow:0px 0px 10px rgba(214,222,228,.8);-webkit-box-shadow:0px 0px 10px rgba(214,222,228,.8)}.wp-dark-mode-active .gmr-topnotification{box-shadow:0px 0px 10px rgba(0,0,0,.8);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.8)}.wrap-marquee{width:100%;overflow:hidden;box-sizing:border-box;display:inline-flex;white-space:nowrap}.gmr-topnotification a.gmr-recent-marquee{margin-right:60px;display:inline-block}.gmr-topnotification a.gmr-recent-marquee img{width:20px;height:20px}.text-marquee{color:#ffffff;background-color:#000000;display:inline-block;position:relative;z-index:1;padding:5px 10px}.gmr-topnotification span.marquee{padding:5px 10px;display:flex;flex-basis:100%;padding-left:100%;animation:marquee 35s linear infinite;-moz-animation:marquee 35s linear infinite;-webkit-animation:marquee 35s linear infinite}.gmr-topnotification span.marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.gmr-button-download{margin-top:15px}.gmr-button-download .in-single-download{margin-right:5px}.gmr-button-download svg{font-size:calc(var(--ht-body-size,14px) * 1.29);vertical-align:-0.2em;margin-right:5px}.download-filesize{font-size:calc(var(--ht-body-size,14px) * 0.86) !important}.gmr-download-list,.gmr-list-specs{margin:0 0 15px;padding:0;list-style:none;word-wrap:break-word}.gmr-list-specs{border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:8px;border-radius:8px;padding:10px 15px}.gmr-list-specs>li{display:block;padding:5px 0;font-size:calc(var(--ht-body-size,14px) * 0.86);line-height:16px;border-bottom:1px dashed rgba(0,0,0,0.2)}.gmr-list-specs>li:last-child{border:none !important}.gmr-list-specs span.list-title{font-weight:700;width:125px;display:inline-block}.gmr-download-list>li{margin-bottom:10px}.gmr-download-list>li a{display:block;text-align:center}.gmr-download-list>li a svg{font-size:calc(var(--ht-body-size,14px) * 1.29);vertical-align:-0.2em;margin-right:5px}.text-download{padding:20px;color:var(--ht-success-dark,#359a4d);border:2px solid var(--ht-success,#9adaa9);background-color:var(--ht-success-light,#d1eed8);-webkit-border-radius:2px;border-radius:2px;margin:0 0 18px 0}.text-download span{margin-right:15px}.gmr-az-list{margin-bottom:20px}.gmr-az-list ul{margin-top:-5px;margin-bottom:-5px;padding-left:0;list-style:none}.gmr-az-list li{padding:3px 0}ul.page-numbers.az-list-paginate{display:block;margin-bottom:20px}ul.page-numbers.az-list-paginate li a{background-color:rgba(0,0,0,0.05)}.gmr-az-list .az-list-header{margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.2)}.gmr-az-headtitle{font-size:calc(var(--ht-body-size,14px) * 1.71)}.gmr-az-headtitle span{font-size:calc(var(--ht-body-size,14px) * 0.93);color:var(--ht-gray-500,#95a5a6)}.gmr-az-list .az-list-header h2{margin-bottom:0}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comments-title{margin-bottom:20px;font-size:calc(var(--ht-body-size,14px) * 1.29)}.comment-content a{word-wrap:break-word}ol.comment-list{list-style:none;margin:0 0 30px;padding:0;text-indent:0;position:relative}ol.comment-list li .comment-meta{margin-bottom:20px;position:relative}ol.comment-list li .comment-meta:after{content:" ";bottom:-15px;display:block;width:100%;height:1px;position:absolute;border-bottom:1px solid rgba(0,0,0,0.2)}ol.comment-list li.comment{margin:0 0 15px}.comment-body{padding:10px}.bypostauthor>.comment-body{border-left:2px solid var(--ht-primary,#ddd)}ol.comment-list li.comment ol.children li.comment{margin-left:20px}ol.comment-list li div.vcard cite.fn{font-style:normal}ol.comment-list li div.vcard img.avatar{float:left;margin:0 0.8em 0 0;-webkit-border-radius:50%;border-radius:50%}ol.comment-list li div.comment-author{font-size:calc(var(--ht-body-size,14px) * 0.93)}ol.comment-list li div.comment-metadata{font-size:calc(var(--ht-body-size,14px) * 0.86)}ol.comment-list li div.comment-metadata a{color:var(--ht-gray-400,#aaa)}ol.comment-list li p{margin:0 0 1em}ol.comment-list li ol{list-style:square;margin:0 0 1em 2em}ol.comment-list li div.reply{font-size:calc(var(--ht-body-size,14px) * 0.86)}ol.comment-list li ol.children{list-style:none;margin:1em 0 0;padding-left:0;text-indent:0}ol.comment-list li.pingback{padding:1em}@media (max-width:767px){ol.comment-list li.comment{margin:0 0 5px}ol.comment-list li.comment ol.children li.comment{margin-left:5px}ol.comment-list li.parent,ol.comment-list li ol.children li.depth-2,ol.comment-list li ol.children li.depth-3,ol.comment-list li ol.children li.depth-4{border-left:none}}#respond{position:relative}h3.comment-reply-title{margin:0 0 10px 0;font-size:calc(var(--ht-body-size,14px) * 1.14)}h3.comment-reply-title:after{content:"";display:block;width:100%;max-width:70px;border-top:2px solid var(--ht-primary,#ddd);margin-top:10px}ol.comment-list li #respond{margin-top:20px}ol.comment-list li #reply-title{font-size:0;margin:0!important;padding:0;height:0;border-top:0}#cancel-comment-reply-link{color:#999;display:block;position:absolute;bottom:15px;right:20px;font-size:var(--ht-body-size,14px)}#cancel-comment-reply-link:hover{color:#777}#commentform p.comment-notes{color:#aaa;font-size:calc(var(--ht-body-size,14px) * 0.86)}#commentform input[type="email"],#commentform input[type="text"],#commentform textarea{max-width:100%;width:100%}#commentform p.comment-form-author{width:48%;float:left}#commentform p.comment-form-email{width:48%;float:right}#commentform p.comment-form-comment,#commentform p.comment-form-url{clear:both}#commentform p.form-submit{margin-bottom:0 !important}@media (max-width:767px){#commentform p.comment-form-email,#commentform p.comment-form-author{width:100%;float:none}}.hostingtags-fb-comments{margin:0 -8px}.infinite-scroll .page-numbers{display:none}#infinite-handle{margin-top:50px;display:block;bottom:15px;position:relative;text-align:center;top:auto !important;width:100%}#infinite-handle span{background:none;border-radius:2px;border-style:solid;border-color:#eee;color:#333;cursor:pointer;font-size:calc(var(--ht-body-size,14px) * 0.93);padding:15px 20px}@media (max-width:800px){#infinite-handle span{display:initial}}.infinite-loader{width:100%;text-align:center}.infinite-loader .spinner{display:block;position:absolute !important;top:auto !important;bottom:10px !important;left:50% !important;margin-left:-12px}a.read-more{text-decoration:underline}.widget_wpcom_social_media_icons_widget li a{margin-bottom:0.5em}.widget_wpcom_social_media_icons_widget li a{font-size:calc(var(--ht-body-size,14px) * 1.71)}.textwidget .contact-form input[type="text"],.textwidget .contact-form input[type="email"],.textwidget .contact-form textarea{width:100% !important}.gmr-theme div.sharedaddy h3.sd-title{font-size:calc(var(--ht-body-size,14px) * 1.14)}.gmr-theme div.sharedaddy h3.sd-title:before{border-top:2px solid #ddd}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.gallery-caption,.wp-caption{margin-bottom:1.5em;max-width:100%;font-size:calc(var(--ht-body-size,14px) * 0.86);color:#aaa}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:right}figcaption,.gallery-caption,.wp-caption{line-height:1.4}.gallery{margin:0 -0.5% 1.5em -0.5%}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-item img{width:100%;max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%;padding:0.5%}.gallery-columns-3 .gallery-item{max-width:33.33%;padding:0.5%}.gallery-columns-4 .gallery-item{max-width:25%;padding:0.5%}.gallery-columns-5 .gallery-item{max-width:20%;padding:0.5%}.gallery-columns-6 .gallery-item{max-width:16.66%;padding:0.5%}.gallery-columns-7 .gallery-item{max-width:14.28%;padding:0.5%}.gallery-columns-8 .gallery-item{max-width:12.5%;padding:0.5%}.gallery-columns-9 .gallery-item{max-width:11.11%;padding:0.5%}.gallery-caption{display:block}#footer-container{position:relative;margin:0 auto 0 auto}.site-footer{text-align:center;padding:15px 0}.gmr-ontop{position:fixed;bottom:0;right:10px;cursor:pointer;font-weight:700;padding:10px;font-size:calc(var(--ht-body-size,14px) * 2.14);opacity:.6;z-index:9999999;background:none;border:none;color:inherit}.gmr-ontop:hover,.gmr-ontop:focus{opacity:.8;outline:2px solid currentColor}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container{text-align:left;color:#888888;margin:10px 0 20px 0}.rmp-results-widget__avg-rating,.rmp-results-widget__vote-count{font-size:calc(var(--ht-body-size,14px) * 0.71);color:#aaaaaa}.hostingtags-votecount{font-size:calc(var(--ht-body-size,14px) * 0.93);line-height:13px}.rmp-rating-widget{border:1px solid rgba(0,0,0,0.05);background-color:rgba(0,0,0,0.05);padding:20px;margin:0 auto;font-size:calc(var(--ht-body-size,14px) * 0.86);-webkit-border-radius:8px;border-radius:8px}.rmp-rating-widget .rmp-icon--ratings{font-size:calc(var(--ht-body-size,14px) * 1.29)}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading.rmp-heading--title{margin:0 0 5px 0;font-size:calc(var(--ht-body-size,14px) * 1.14);font-weight:700;-webkit-border-radius:8px;border-radius:8px}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading.rmp-heading--title .small-text{font-size:calc(var(--ht-body-size,14px) * 0.93);color:#333333}#left-rating{border-right:4px solid #ffffff}@media (max-width:992px){#left-rating{border-right:0px;border-bottom:4px solid #ffffff;margin-bottom:20px;padding-bottom:20px}}.hostingtags-averagerating{font-size:calc(var(--ht-body-size,14px) * 2.71);line-height:38px;font-weight:700}.hostingtags-postratings-results{font-size:calc(var(--ht-body-size,14px) * 0.71);color:#aaaaaa;margin-top:5px}.hostingtags-center-ads{text-align:center}.hostingtags-center-right{text-align:right}@media (max-width:1200px){.hostingtags-topbanner{text-align:center;display:block !important;width:100%;margin:0 auto}}.hostingtags-banner-secondpost,.hostingtags-topbanner-aftermenu{margin-bottom:20px;text-align:center}.hostingtags-footerbanner{text-align:center;margin-bottom:20px}.gmr-banner-afterrelpost{margin-bottom:20px}.hostingtags-banner-beforecontent.pull-left{margin-right:20px}.hostingtags-banner-beforecontent.pull-right{margin-left:20px}.hostingtags-banner-beforecontent,.hostingtags-banner-insidecontent{margin-bottom:20px}.hostingtags-banner-aftercontent{margin-bottom:20px}.hostingtags-floatbanner-left{left:50%;margin-left:-846px;position:fixed;overflow:hidden;width:300px;margin-top:10px;z-index:999}.hostingtags-floatbanner-right{right:50%;margin-right:-846px;position:fixed;overflow:hidden;width:300px;margin-top:10px;z-index:999}.inner-float-left{float:right}.inner-float-right{float:left}.hostingtags-floatbanner-left img,.hostingtags-floatbanner-right img{max-width:none !important}.hostingtags-floatbanner-footer{z-index:999;position:fixed;text-align:center;bottom:0;left:50%;margin-left:-530px;width:1060px}.inner-floatbanner-bottom{background:#efefef}.inner-float-left button{z-index:9;position:absolute;right:0;font-size:var(--ht-body-size,14px);padding:4px 8px;background:#efefef;border:none;color:#121212 !important;-webkit-border-radius:0 !important;border-radius:0 !important}.inner-float-right button{z-index:9;position:absolute;left:0;font-size:calc(var(--ht-body-size,14px) * 0.86);padding:4px 8px;background:#efefef;border:none;color:#121212 !important;-webkit-border-radius:0 !important;border-radius:0 !important}.inner-floatbanner-bottom button{z-index:9;position:absolute;text-align:right;font-size:var(--ht-body-size,14px);padding:4px 8px;background:#efefef;border:none;color:#121212 !important;-webkit-border-radius:0 !important;border-radius:0 !important}@media (max-width:1200px){.hostingtags-floatbanner{display:none}}.hostingtags-list-table{border-bottom:1px solid rgba(0,0,0,0.2);width:100%;display:table;padding-top:8px;padding-bottom:8px}.hostingtags-table-row{display:table-row}.hostingtags-table-cell{display:table-cell;vertical-align:middle;height:100%}.hostingtags-table-cell.gmr-thumbnail{width:47px}.hostingtags-table-cell.gmr-thumbnail-headline{width:105px}.hostingtags-list-table:last-child{border-bottom:none}div.hostingtags-image-gallery{overflow:auto;white-space:nowrap;margin-bottom:20px}div.hostingtags-image-gallery img{height:220px;max-height:220px;min-height:220px;margin-right:10px}div.hostingtags-image-gallery a{cursor:zoom-in}@media (min-width:992px){.pos-sticky{position:sticky;position:-webkit-sticky;top:66px}.gmr-no-sticky .pos-sticky{top:25px}.gmr-disable-sticky .pos-sticky{position:relative !important;top:auto !important}.admin-bar .pos-sticky{top:98px}.admin-bar .gmr-disable-sticky .pos-sticky{top:auto !important}}.hostingtags-discount-badge{display:inline-block;background:#e53e3e;color:#fff;font-size:calc(var(--ht-body-size,14px) * 0.86);font-weight:700;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle;letter-spacing:0.5px}.hostingtags-coupon-expiry{font-size:calc(var(--ht-body-size,14px) * 0.93);margin-top:4px;color:#555}.hostingtags-coupon-expiry .hostingtags-expired{color:#e53e3e;font-weight:600}.hostingtags-coupon-expiry .hostingtags-valid{color:#22863a;font-weight:600}.hostingtags-provider-item{display:flex;align-items:center;gap:6px}.hostingtags-provider-logo{width:24px;height:24px;border-radius:4px;object-fit:contain;flex-shrink:0}.hostingtags-features-box{margin-top:20px;padding-top:16px;border-top:1px solid #eee}.hostingtags-section-title{font-size:calc(var(--ht-body-size,14px) * 1.07);font-weight:700;margin:0 0 10px;color:#222}.hostingtags-features-list{list-style:none !important;padding:0 !important;margin:0 !important}.hostingtags-features-list li{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:calc(var(--ht-body-size,14px) * 0.93);color:#444;line-height:1.5}.hostingtags-features-list li svg{flex-shrink:0;margin-top:2px}.hostingtags-proscons-box{margin-top:20px;padding-top:16px;border-top:1px solid #eee}.hostingtags-pros,.hostingtags-cons{margin-bottom:14px}.hostingtags-pros-title{color:#22863a}.hostingtags-cons-title{color:#e53e3e}.hostingtags-pros ul,.hostingtags-cons ul{list-style:none !important;padding:0 !important;margin:0 !important}.hostingtags-pros ul li,.hostingtags-cons ul li{padding:3px 0;font-size:calc(var(--ht-body-size,14px) * 0.93);color:#444;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.hostingtags-icon-pro{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22863a;color:#fff;font-size:calc(var(--ht-body-size,14px) * 0.93);font-weight:700;flex-shrink:0;margin-top:1px}.hostingtags-icon-con{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e53e3e;color:#fff;font-size:calc(var(--ht-body-size,14px) * 0.93);font-weight:700;flex-shrink:0;margin-top:1px}html{overflow-x:hidden}body{overflow-x:hidden;-webkit-text-size-adjust:100%}img,video,iframe,embed,object,table{max-width:100%}img{height:auto}.entry-content table,.ht-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1200px){.container{padding-left:15px;padding-right:15px}}@media (max-width:992px){.content-area{padding:15px}.ht-compare-selectors{grid-template-columns:1fr 1fr}}@media (max-width:768px){.row{flex-direction:column}.col-md-8,.col-md-4,.col-md-3,.col-md-6,.col-md-12{width:100%;flex:0 0 100%}#secondary.col-md-4{position:relative !important;top:auto !important}.content-area{padding:12px}.gmr-headwrapper .container{padding-left:10px;padding-right:10px}.ht-compare-selectors{grid-template-columns:1fr;gap:12px}.ht-compare-select{width:100%;max-width:100%;font-size:16px}.ht-compare-actions{flex-wrap:wrap;gap:8px;padding:8px 12px}.ht-compare-table-wrap{display:none}.ht-compare-cards{display:grid !important;padding:0}.ht-pop-compare-grid{grid-template-columns:1fr}.footer-column{width:100% !important;flex:0 0 100% !important;margin-bottom:20px}.gmr-secondmenuwrap{flex-direction:column;text-align:center}.gmr-social-icon ul.pull-right{float:none;text-align:center}.gmr-ontop{bottom:10px;right:10px;font-size:calc(var(--ht-body-size,14px) * 1.71)}.hostingtags-list-table{display:flex;flex-wrap:wrap}.hostingtags-table-cell{display:block;width:100%}.hostingtags-table-cell.gmr-thumbnail,.hostingtags-table-cell.gmr-thumbnail-headline{width:100%;text-align:center;margin-bottom:8px}}@media (max-width:480px){.content-area{padding:10px}.container{padding-left:10px;padding-right:10px}.ht-compare-hero{padding:20px 10px}.ht-compare-hero h1{font-size:1.2rem}.ht-btn--lg,.ht-btn--primary{width:100%;text-align:center}.ht-mobile-card__features{grid-template-columns:1fr}.ht-mobile-card__features dt{background:var(--ht-gray-50,#f8f9fa);font-weight:700;padding:8px 12px}.ht-mobile-card__features dd{padding:8px 12px}.site-footer .site-info{font-size:calc(var(--ht-body-size,14px) * 0.86)}.gmr-topnotification{font-size:calc(var(--ht-body-size,14px) * 0.86)}}@media (max-width:360px){.content-area{padding:8px}.ht-hero__title,.ht-coupon-header__title,.ht-cmp-header__title{font-size:1.1rem}.ht-mobile-card__header h3{font-size:var(--ht-body-size,14px)}select,input[type="text"],input[type="search"],input[type="email"],input[type="url"],textarea{max-width:100%;box-sizing:border-box}}
.ht-footer{position:relative;background:radial-gradient(900px 360px at 12% 0%,rgb(212 175 55 / .10),transparent 60%),radial-gradient(700px 300px at 88% 100%,rgb(46 139 87 / .14),transparent 60%),var(--ht-footer-bg,#07241f);color:var(--ht-footer-text,#e8efe9);padding:40px 0 16px;margin-top:32px;overflow:hidden;isolation:isolate}.ht-footer__topper{position:absolute;top:-1px;left:0;right:0;width:100%;height:32px;display:block;pointer-events:none;color:var(--ht-footer-bg,#07241f);z-index:-1}.ht-footer::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:-1}.ht-footer__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.ht-footer__strip li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);border-radius:12px;transition:transform .18s ease,background .18s ease,border-color .18s ease;will-change:transform}.ht-footer__strip li:hover{transform:translateY(-2px);background:rgb(255 255 255 / .07);border-color:rgb(212 175 55 / .35)}.ht-footer__strip-icon{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgb(212 175 55 / .18),rgb(46 139 87 / .18));color:#f1d27a;font-size:18px}.ht-footer__strip-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ht-footer__strip-label strong{font-weight:700;font-size:.9rem;color:#fff;letter-spacing:.2px}.ht-footer__strip-label span{font-size:.76rem;opacity:.72}.ht-footer__brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;margin-bottom:4px;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08)}.ht-footer__brand-name{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.05rem;color:#fff;text-decoration:none}.ht-footer__brand-mark{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#2e8b57);color:#07241f;font-size:16px}.ht-footer__tagline{font-size:.85rem;opacity:.8;margin:0;max-width:540px}.ht-trust-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 2px;margin:10px 0 6px;font-size:.85rem}.ht-trust-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:var(--ht-footer-link,#f1d27a);text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;will-change:transform}.ht-trust-links a:hover,.ht-trust-links a:focus-visible{background:rgb(255 255 255 / .07);color:#fff;transform:translateY(-1px);outline:none}.ht-trust-links a svg{width:14px;height:14px;flex:0 0 14px;opacity:.85}.ht-trust-links__sep{display:none}.site-footer .site-info,.ht-footer .site-info{font-size:.82rem;opacity:.75;letter-spacing:.3px;text-align:center}.ht-footer .site-info a{color:inherit;border-bottom:1px dotted rgb(255 255 255 / .25)}.ht-footer .site-info a:hover{color:#fff;border-bottom-color:#fff}.ht-footer .gmr-social-icon ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;float:none;padding:0;margin:0 0 6px}.ht-footer .gmr-social-icon ul>li{margin:0}.ht-footer .gmr-social-icon ul>li>a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);color:var(--ht-footer-link,#f1d27a);transition:transform .18s ease,background .18s ease,color .18s ease}.ht-footer .gmr-social-icon ul>li>a:hover{transform:translateY(-2px) rotate(-4deg);background:linear-gradient(135deg,rgb(212 175 55 / .25),rgb(46 139 87 / .25));color:#fff}.ht-footer .gmr-secondmenuwrap{border-top:none;flex-direction:column;align-items:center;gap:6px;padding:4px 0 0;margin:0}.gmr-ontop{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#d4af37,#2e8b57);color:#07241f!important;box-shadow:0 8px 24px rgb(0 0 0 / .25);opacity:.92;bottom:24px;right:24px;font-size:18px;transition:transform .2s ease,opacity .2s ease}.gmr-ontop:hover,.gmr-ontop:focus{transform:translateY(-3px);opacity:1;outline:none}@media (prefers-reduced-motion:reduce){.ht-footer *{transition:none!important;transform:none!important}}@media (max-width:992px){.ht-footer__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ht-footer{padding-top:32px}.ht-footer__strip{grid-template-columns:1fr;gap:8px}.ht-footer__brand{flex-direction:column;text-align:center;gap:8px}.ht-footer__topper{height:22px}}html[dir="rtl"] .ht-footer .gmr-social-icon ul>li>a:hover{transform:translateY(-2px) rotate(4deg)}.ht-header-top,.ht-topstrip,.top-header.pos-stickymenu{--ht-brand-gold:#d4af37;--ht-brand-green:#07241f;--ht-brand-green-2:#0d3d33;--ht-brand-cream:#f1d27a}.ht-topstrip{position:relative;background:linear-gradient(90deg,var(--ht-brand-green) 0%,var(--ht-brand-green-2) 60%,#103d2f 100%);color:#f3ece0;font-size:.82rem;line-height:1.2;border-bottom:1px solid rgb(212 175 55 / .25);overflow:hidden}.ht-topstrip::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgb(212 175 55 / .12) 50%,transparent 60%);transform:translateX(-100%);animation:ht-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes ht-sheen{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}.ht-topstrip__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;min-height:40px}.ht-topstrip__deal{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-block:4px;padding-inline-start:4px;padding-inline-end:12px;background:rgb(212 175 55 / .08);border:1px solid rgb(212 175 55 / .25);border-radius:999px;transition:background .2s ease,border-color .2s ease}.ht-topstrip__deal:hover{background:rgb(212 175 55 / .14);border-color:rgb(212 175 55 / .45)}.ht-topstrip__flame{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--ht-brand-gold),#ff8a3d);color:#3a1d00;flex:0 0 26px;animation:ht-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 0 rgb(255 138 61 / .55)}@keyframes ht-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgb(255 138 61 / .55)}50%{transform:scale(1.08);box-shadow:0 0 0 6px #fff0}}.ht-topstrip__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.4px;text-transform:uppercase;flex-shrink:0}.ht-topstrip__deal-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-topstrip__deal-text strong{color:var(--ht-brand-cream);font-weight:700;margin-inline-end:6px}.ht-topstrip__deal-text a{color:#fff;text-decoration:none;border-bottom:1px dotted rgb(255 255 255 / .35)}.ht-topstrip__deal-text a:hover{border-bottom-color:var(--ht-brand-cream);color:var(--ht-brand-cream)}.ht-topstrip__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.ht-topstrip__meta>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);transition:background .2s ease,border-color .2s ease,color .2s ease}.ht-topstrip__meta>span:hover{background:rgb(255 255 255 / .08);border-color:rgb(212 175 55 / .3);color:#fff}.ht-topstrip__meta svg{opacity:.9;color:var(--ht-brand-cream)}.ht-topstrip__live{position:relative;padding-inline-start:22px!important;background:rgb(74 222 128 / .08)!important;border-color:rgb(74 222 128 / .3)!important}.ht-topstrip__live strong{color:#86efac;font-weight:800;margin-inline-end:2px}.ht-topstrip__live::before{content:"";position:absolute;inset-inline-start:10px;top:50%;width:8px;height:8px;border-radius:50%;background:#4ade80;transform:translateY(-50%);box-shadow:0 0 0 0 rgb(74 222 128 / .6);animation:ht-live-pulse 1.8s ease-out infinite}@keyframes ht-live-pulse{0%{box-shadow:0 0 0 0 rgb(74 222 128 / .55)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.ht-header-logo .ht-header__brand-mark{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ht-brand-gold),#2e8b57);color:var(--ht-brand-green);margin-inline-end:10px;flex:0 0 34px}.ht-header-logo .site-title a{display:inline-flex;align-items:center}.ht-search-form:focus-within{border-color:var(--ht-brand-gold)!important;box-shadow:0 0 0 3px rgb(212 175 55 / .18)!important}.ht-search-form:focus-within .ht-search-icon{color:var(--ht-brand-green)!important}.ht-header-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--ht-brand-gold),#2e8b57);color:var(--ht-brand-green)!important;border-radius:999px;font-weight:700;font-size:.88rem;text-decoration:none;box-shadow:0 6px 18px rgb(46 139 87 / .25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap;will-change:transform}.ht-header-cta:hover,.ht-header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px rgb(46 139 87 / .3);filter:brightness(1.05);color:var(--ht-brand-green)!important;outline:none}.ht-header-cta svg{width:16px;height:16px}.gmr-sticky .top-header.pos-stickymenu{background:rgb(255 255 255 / .78)!important;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgb(0 0 0 / .06);box-shadow:0 6px 20px rgb(0 0 0 / .06);transition:background .25s ease,box-shadow .25s ease}.gmr-mainmenu #primary-menu>li>a{position:relative;transition:color .18s ease}.gmr-mainmenu #primary-menu>li>a::after{content:"";position:absolute;left:50%;bottom:6px;width:0;height:2px;background:linear-gradient(90deg,var(--ht-brand-gold),#2e8b57);border-radius:2px;transition:width .22s ease,left .22s ease}.gmr-mainmenu #primary-menu>li:hover>a::after,.gmr-mainmenu #primary-menu>li:focus-within>a::after,.gmr-mainmenu #primary-menu>li.current-menu-item>a::after{width:calc(100% - 28px);left:14px}.gmr-mainmenu #primary-menu>li.menu-item-has-children>.sub-menu,.gmr-mainmenu #primary-menu>li.page_item_has_children>.sub-menu{border-radius:14px;box-shadow:0 18px 48px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .06);border:1px solid rgb(0 0 0 / .05);padding:8px 4px;min-width:240px;background:#fff}.gmr-mainmenu #primary-menu .sub-menu li a{border-radius:8px;transition:background .15s ease,color .15s ease,transform .15s ease}.gmr-mainmenu #primary-menu .sub-menu li a:hover{background:linear-gradient(135deg,rgb(212 175 55 / .12),rgb(46 139 87 / .1));color:var(--ht-brand-green);transform:translateX(2px)}html[dir="rtl"] .gmr-mainmenu #primary-menu .sub-menu li a:hover{transform:translateX(-2px)}@media (prefers-reduced-motion:reduce){.ht-topstrip::before,.ht-topstrip__flame,.ht-topstrip__live::before{animation:none}.ht-header-cta,.gmr-mainmenu #primary-menu>li>a::after,.gmr-mainmenu #primary-menu .sub-menu li a{transition:none!important;transform:none!important}}@media (max-width:1200px){.ht-header-cta{display:none}}@media (max-width:768px){.ht-topstrip{font-size:.76rem}.ht-topstrip__meta{gap:10px}.ht-topstrip__meta .ht-topstrip__hide-sm{display:none}}@media (max-width:480px){.ht-topstrip__inner{flex-wrap:wrap;gap:6px;padding:6px 0}.ht-topstrip__meta{width:100%;justify-content:space-between}}.ht-add-compare{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;margin:20px 0;background:var(--ht-gray-50,#f9fafb);color:var(--ht-gray-700,#374151);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);cursor:pointer;font-weight:600;font-family:inherit;font-size:inherit;transition:all var(--ht-transition,.2s ease)}.ht-add-compare:hover{border-color:var(--ht-primary,#054239);color:var(--ht-primary,#054239);background:var(--ht-primary-lighter,#eff6ff)}.ht-add-compare--active{background:var(--ht-primary,#054239);color:#fff;border-color:var(--ht-primary,#054239)}.ht-add-compare--active:hover{background:var(--ht-primary-dark,#0f3470);color:#fff}.ht-add-compare svg{flex-shrink:0}.ht-compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:var(--ht-gray-900,#111827);border-top:1px solid var(--ht-gray-700,#374151);box-shadow:0 -4px 24px rgba(0,0,0,0.2);animation:htCompareSlideUp 0.3s ease both}@keyframes htCompareSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.ht-compare-bar__inner{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 20px}.ht-compare-bar__items{display:flex;gap:10px;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch}.ht-compare-bar__item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ht-gray-800,#1f2937);border:1px solid var(--ht-gray-700,#374151);border-radius:var(--ht-radius-sm,6px);white-space:nowrap;flex-shrink:0}.ht-compare-bar__item--empty{border-style:dashed;border-color:var(--ht-gray-600,#4b5563);color:var(--ht-gray-600,#4b5563);min-width:60px;justify-content:center}.ht-compare-bar__logo{width:32px;height:32px;border-radius:var(--ht-radius-sm,6px);object-fit:contain;background:#fff;padding:2px}.ht-compare-bar__placeholder{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ht-primary,#054239);color:#fff;border-radius:var(--ht-radius-sm,6px);font-weight:700}.ht-compare-bar__name{color:var(--ht-gray-200,#e5e7eb);font-weight:500}.ht-compare-bar__remove{background:none;border:none;color:var(--ht-gray-500,#6b7280);cursor:pointer;padding:0 4px;font-family:inherit;font-size:calc(var(--ht-body-size,14px) * 1.29);line-height:1;transition:color var(--ht-transition,.2s ease)}.ht-compare-bar__remove:hover{color:var(--ht-danger,#dc2626)}.ht-compare-bar__actions{display:flex;gap:8px;flex-shrink:0}.ht-compare-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--ht-radius-sm,6px);font-weight:600;font-family:inherit;font-size:inherit;cursor:pointer;transition:all var(--ht-transition,.2s ease);white-space:nowrap}.ht-compare-bar__btn--go{background:linear-gradient(135deg,var(--ht-primary,#054239),var(--ht-primary-dark,#0f3470));color:#fff;box-shadow:0 2px 8px rgba(var(--ht-primary-rgb,18,65,135),0.3)}.ht-compare-bar__btn--go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--ht-primary-rgb,18,65,135),0.4)}.ht-compare-bar__btn--go:disabled{opacity:0.5;cursor:not-allowed}.ht-compare-bar__btn--clear{background:var(--ht-gray-700,#374151);color:var(--ht-gray-400,#9ca3af);padding:10px}.ht-compare-bar__btn--clear:hover{background:var(--ht-danger,#dc2626);color:#fff}@media (max-width:768px){.ht-compare-bar__inner{padding:10px 12px;gap:10px}.ht-compare-bar__name{display:none}.ht-compare-bar__btn--go span{display:none}.ht-compare-bar__btn--go{padding:10px}}[dir="rtl"] .ht-compare-bar__items{direction:rtl}
.ht-crosslinks{margin:2.5em 0 1em;padding:1.5em;background:var(--ht-gray-50,#f9fafb);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius-lg,12px)}.ht-crosslinks__title{display:flex;align-items:center;gap:.5em;margin:0 0 1em;color:var(--ht-heading,#1a1a1a)}.ht-crosslinks__title svg{color:var(--ht-primary,#054239);flex-shrink:0}.ht-crosslinks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75em}.ht-crosslinks__card{display:flex;align-items:center;gap:.75em;padding:.85em 1em;background:var(--ht-gray-0,#fff);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,8px);text-decoration:none;color:inherit;transition:border-color var(--ht-transition,.2s),box-shadow var(--ht-transition,.2s),transform var(--ht-transition,.2s)}.ht-crosslinks__card:hover,.ht-crosslinks__card:focus-visible{border-color:var(--ht-primary,#054239);box-shadow:var(--ht-shadow,0 2px 8px rgba(0,0,0,.08));transform:translateY(-2px)}.ht-crosslinks__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--ht-primary-lighter,#e8eef7);color:var(--ht-primary,#054239);border-radius:var(--ht-radius-sm,6px)}.ht-crosslinks__text{display:flex;flex-direction:column;gap:.15em;min-width:0}.ht-crosslinks__text strong{color:var(--ht-heading,#1a1a1a)}.ht-crosslinks__text span{color:var(--ht-gray-500,#6b7280)}.ht-crosslinks__arrow{margin-inline-start:auto;flex-shrink:0;color:var(--ht-gray-400,#9ca3af);transition:color var(--ht-transition,.2s),transform var(--ht-transition,.2s)}.ht-crosslinks__card:hover .ht-crosslinks__arrow{color:var(--ht-primary,#054239);transform:translateX(3px)}[dir="rtl"] .ht-crosslinks__arrow{transform:scaleX(-1)}[dir="rtl"] .ht-crosslinks__card:hover .ht-crosslinks__arrow{transform:scaleX(-1) translateX(3px)}.ht-crosslinks--compact{padding:1.25em}@media (max-width:600px){.ht-crosslinks{padding:1em}.ht-crosslinks__grid{grid-template-columns:1fr}.ht-crosslinks__card{padding:.7em .85em}}
.htam-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--ht-radius-sm,6px);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.htam-badge--server{background:rgba(var(--ht-primary-rgb,18,65,135),0.1);color:var(--ht-primary,#054239)}.htam-badge.htam-support--full{background:var(--ht-success-light,#dcfce7);color:var(--ht-success-dark,#15803d)}.htam-badge.htam-support--partial{background:var(--ht-warning-light,#fef3c7);color:var(--ht-warning-dark,#d97706)}.htam-badge.htam-support--none{background:var(--ht-danger-light,#fef2f2);color:var(--ht-danger-dark,#991b1b)}.htam-currency-converter{background:var(--ht-gray-50,#f9fafb);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);padding:12px 16px;margin:12px 0}.htam-currency-converter__header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ht-gray-600,#4b5563);margin-bottom:10px}.htam-currency-converter__body{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.htam-currency-select{padding:6px 10px;border:1px solid var(--ht-gray-300,#d1d5db);border-radius:var(--ht-radius-sm,6px);font-size:13px;background:#fff;color:var(--ht-content,#000);min-width:160px}.htam-converted-price{display:flex;align-items:baseline;gap:4px}.htam-converted-price__amount{font-size:20px;font-weight:700;color:var(--ht-primary,#054239)}.htam-converted-price small{font-size:12px;color:var(--ht-gray-500,#6b7280)}.htam-renewal-alert{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;margin-top:6px;background:var(--ht-warning-light,#fef3c7);border-radius:var(--ht-radius-sm,6px);font-size:12px;color:var(--ht-warning-dark,#d97706)}.htam-server-locations{margin:16px 0}.htam-server-locations__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-bottom:10px;color:var(--ht-heading,#1f2937)}.htam-server-locations__list{display:flex;flex-wrap:wrap;gap:6px}.htam-loc-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--ht-gray-100,#f3f4f6);color:var(--ht-gray-700,#374151);border:1px solid var(--ht-gray-200,#e5e7eb)}.htam-loc-chip--arabic{background:rgba(var(--ht-success-rgb,22,163,74),0.1);color:var(--ht-success-dark,#15803d);border-color:rgba(var(--ht-success-rgb,22,163,74),0.2);font-weight:600}.htam-arabic-support{background:var(--ht-gray-50,#f9fafb);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);padding:16px 20px;margin:16px 0}.htam-arabic-support__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin:0 0 12px;color:var(--ht-heading,#1f2937)}.htam-arabic-support__level{display:inline-block;padding:4px 12px;border-radius:var(--ht-radius-sm,6px);font-size:13px;font-weight:600;margin-bottom:12px}.htam-arabic-support__level.htam-support--full{background:var(--ht-success-light,#dcfce7);color:var(--ht-success-dark,#15803d)}.htam-arabic-support__level.htam-support--partial{background:var(--ht-warning-light,#fef3c7);color:var(--ht-warning-dark,#d97706)}.htam-arabic-support__level.htam-support--none{background:var(--ht-danger-light,#fef2f2);color:var(--ht-danger-dark,#991b1b)}.htam-arabic-support__rating{margin-bottom:12px}.htam-arabic-support__rating-label{display:block;font-size:12px;color:var(--ht-gray-600,#4b5563);margin-bottom:4px}.htam-arabic-support__channels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.htam-arabic-support__channels-label{font-size:12px;color:var(--ht-gray-600,#4b5563)}.htam-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--ht-radius-sm,6px);background:#25d366;color:#fff !important;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--ht-transition,.2s ease)}.htam-whatsapp-btn:hover{background:#1da851;color:#fff !important}.htam-whatsapp-btn svg{flex-shrink:0}.htam-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--ht-gray-50,#f9fafb);border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);margin-bottom:20px}.htam-filters__group{display:flex;align-items:center;gap:8px}.htam-filters__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ht-gray-600,#4b5563);white-space:nowrap}.htam-filter-select{padding:6px 10px;border:1px solid var(--ht-gray-300,#d1d5db);border-radius:var(--ht-radius-sm,6px);font-size:13px;background:#fff;min-width:140px}.htam-best-in-country{margin:24px 0}.htam-best-in-country__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin-bottom:16px;color:var(--ht-heading,#1f2937)}.htam-renewal-compare{margin:24px 0}.htam-renewal-compare__title{font-size:16px;font-weight:700;margin-bottom:12px;color:var(--ht-heading,#1f2937)}.htam-renewal-compare__table{border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);overflow:hidden}.htam-renewal-compare__header{display:grid;grid-template-columns:2fr 1fr 1fr 80px;gap:8px;padding:10px 16px;background:var(--ht-gray-100,#f3f4f6);font-size:12px;font-weight:600;color:var(--ht-gray-600,#4b5563)}.htam-renewal-compare__row{display:grid;grid-template-columns:2fr 1fr 1fr 80px;gap:8px;padding:10px 16px;font-size:13px;border-top:1px solid var(--ht-gray-200,#e5e7eb);align-items:center}.htam-renewal-compare__row--high{background:var(--ht-danger-light,#fef2f2)}.htam-renewal-compare__provider{font-weight:600;color:var(--ht-heading,#1f2937)}.htam-renewal-compare__diff{font-weight:700;text-align:center}.htam-renewal-compare__diff--warn{color:var(--ht-danger,#dc2626)}.htam-knowledge-base{margin:24px 0}.htam-knowledge-base__intro{margin-bottom:24px}.htam-knowledge-base__intro h2{font-size:24px;font-weight:700;margin-bottom:8px}.htam-knowledge-base__intro p{font-size:15px;color:var(--ht-gray-600,#4b5563)}.htam-knowledge-base__section{padding:20px 24px;margin-bottom:16px;background:#fff;border:1px solid var(--ht-gray-200,#e5e7eb);border-radius:var(--ht-radius,10px);transition:box-shadow var(--ht-transition,.2s ease)}.htam-knowledge-base__section:hover{box-shadow:var(--ht-shadow-md,0 4px 12px rgba(0,0,0,.08))}.htam-knowledge-base__section h3{font-size:16px;font-weight:700;margin:0 0 10px;color:var(--ht-primary,#054239)}.htam-knowledge-base__section p{font-size:14px;line-height:1.8;color:var(--ht-gray-700,#374151);margin:0}@media (max-width:768px){.htam-filters{flex-direction:column}.htam-renewal-compare__header,.htam-renewal-compare__row{grid-template-columns:1.5fr 1fr 1fr 60px;font-size:12px;padding:8px 12px}.htam-currency-converter__body{flex-direction:column;align-items:flex-start}.htam-currency-select{width:100%}}
/**
 * Marketplace (CodeCanyon catalog) — TemplateMonster-style hub.
 *
 * Consumes the global --ht-* design tokens defined in
 * hostingtags_design_tokens() so the [data-theme="dark"] toggle in the
 * header AND the OS prefers-color-scheme media query both work without
 * duplicate rules.
 *
 * Loaded via wp_enqueue_style() on:
 *  - is_post_type_archive('cc_item')
 *  - is_singular('cc_item')
 *  - is_tax('cc_category')
 *  - is_page('marketplace') (and the virtual /marketplace/ hub)
 *  - any post containing the [cc_grid] shortcode (handled via inline style id)
 *
 * @package HostingTags
 * @since   5.8.0
 */

/* ── Local aliases (mapped to --ht-* tokens) ─────────────────────────── */
.cc-catalog,
.cc-grid,
.cc-card,
.cc-archive-header,
.cc-cat-side,
.cc-sortbar,
.cc-chips,
.cc-empty,
.cc-faq,
.cc-pagination,
.cc-single,
.cc-related {
	--cc-bg: var(--ht-surface, #fff);
	--cc-bg-soft: var(--ht-surface-muted, #f8fafc);
	--cc-bg-muted: var(--ht-surface-subtle, #f1f5f9);
	--cc-fg: var(--ht-text, #0f172a);
	--cc-fg-soft: var(--ht-text-muted, #475569);
	--cc-fg-muted: var(--ht-gray-400, #94a3b8);
	--cc-border: var(--ht-border, #e2e8f0);
	--cc-border-strong: var(--ht-gray-300, #cbd5e1);
	--cc-brand: var(--ht-primary, #054239);
	--cc-brand-2: var(--ht-primary-dark, #032820);
	--cc-brand-soft: rgba(var(--ht-primary-rgb, 5,66,57), .08);
	--cc-accent: var(--ht-success, #10b981);
	--cc-accent-2: var(--ht-success-dark, #059669);
	--cc-warn: var(--ht-warning, #f59e0b);
	--cc-danger: var(--ht-danger, #dc2626);
	--cc-radius: var(--ht-radius, 12px);
	--cc-radius-lg: var(--ht-radius-lg, 16px);
	--cc-radius-pill: var(--ht-radius-pill, 999px);
	--cc-shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 1px rgba(15,23,42,.03);
	--cc-shadow: var(--ht-shadow-md, 0 4px 16px rgba(15,23,42,.06));
	--cc-shadow-lg: var(--ht-shadow-lg, 0 24px 48px rgba(15,23,42,.12));
}

/* ── Catalog layout (2-col: filters | results) ───────────────────────── */
/* v5.9.1 — widened to 1440px (was 1200px) to fit 3 product cards per row
 * while keeping the sidebar 280px. No extra HTTP weight: same query, same
 * 24 items/page, only CSS layout changes.
 * v5.9.2 — break out of header.php's .container so .cc-catalog/.cc-single
 * widths (and customizer controls) actually apply. */
.post-type-archive-cc_item #site-container>.gmr-content>.container,
.tax-cc_category #site-container>.gmr-content>.container,
.single-cc_item #site-container>.gmr-content>.container,
.page-template-page-marketplace #site-container>.gmr-content>.container,
.page-template-page-marketplace-php #site-container>.gmr-content>.container{max-width:none;width:100%;padding-left:0;padding-right:0;}
.post-type-archive-cc_item #site-container>.gmr-content>.container>.row,
.tax-cc_category #site-container>.gmr-content>.container>.row,
.single-cc_item #site-container>.gmr-content>.container>.row,
.page-template-page-marketplace #site-container>.gmr-content>.container>.row,
.page-template-page-marketplace-php #site-container>.gmr-content>.container>.row{margin-left:0;margin-right:0;}
.cc-catalog{max-width:var(--ht-mp-catalog-width,1440px);margin:0 auto;padding:0 16px;}
.cc-cat-layout { display: grid; grid-template-columns: 1fr; gap: 28px; margin: 0 0 3em; }
@media (min-width: 960px) {
	.cc-cat-layout { grid-template-columns: 280px 1fr; gap: 32px; }
}

/* ── Mobile drawer toggle ────────────────────────────────────────────── */
.cc-filter-toggle {
	display: inline-flex; align-items: center; gap: 8px;
	margin: 0 0 14px;
	padding: 10px 16px;
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
	font: inherit; font-weight: 600; color: var(--cc-fg);
	cursor: pointer;
	transition: background var(--ht-duration-fast, 120ms);
}
.cc-filter-toggle:hover,
.cc-filter-toggle:focus-visible { background: var(--cc-bg-soft); }
.cc-filter-toggle[aria-expanded="true"] { background: var(--cc-brand-soft); color: var(--cc-brand); border-color: transparent; }
.cc-filter-toggle__count {
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 20px; height: 20px;
	padding: 0 6px;
	background: var(--cc-brand); color: #fff;
	border-radius: var(--cc-radius-pill);
	font-size: .72em; font-weight: 700;
}
@media (min-width: 960px) { .cc-filter-toggle { display: none; } }

/* ── Sidebar ─────────────────────────────────────────────────────────── */
.cc-cat-side {
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius-lg);
	padding: 18px 18px 22px;
	align-self: start;
}
@media (max-width: 959px) {
	.cc-cat-side { display: none; }
	.cc-cat-side.is-open { display: block; }
}
@media (min-width: 960px) {
	.cc-cat-side {
		position: sticky;
		top: 24px;
		max-height: calc(100vh - 48px);
		display: flex; flex-direction: column;
	}
	.cc-cat-form { flex: 1; min-height: 0; display: flex; flex-direction: column; }
	.cc-facet-scroll { flex: 1; min-height: 0; overflow-y: auto; padding-inline-end: 4px; }
	.cc-cat-side::-webkit-scrollbar,
	.cc-facet-scroll::-webkit-scrollbar { width: 6px; }
	.cc-cat-side::-webkit-scrollbar-thumb,
	.cc-facet-scroll::-webkit-scrollbar-thumb { background: var(--cc-border-strong); border-radius: 3px; }
}
.cc-cat-form { display: flex; flex-direction: column; gap: 18px; }

.cc-facet { border-bottom: 1px solid var(--cc-border); padding-bottom: 18px; }
.cc-facet:last-child { border-bottom: 0; padding-bottom: 0; }
.cc-facet__label {
	display: block; margin: 0 0 10px;
	font-size: .78em; font-weight: 700;
	text-transform: uppercase; letter-spacing: .06em;
	color: var(--cc-fg-soft);
}
.cc-facet__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.cc-facet__list--scroll { max-height: 220px; overflow-y: auto; padding-inline-end: 4px; }

/* Pinned action bar inside sidebar (so submit button is always reachable). */
.cc-facet--actions {
	display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
	position: sticky; bottom: 0;
	margin: 0 -18px -22px;
	padding: 14px 18px 18px;
	background: linear-gradient(to top, var(--cc-bg) 70%, rgba(0,0,0,0));
	border-top: 1px solid var(--cc-border);
	z-index: 2;
}
.cc-facet__reset { font-size: .85em; color: var(--cc-fg-muted); text-decoration: underline; }
.cc-facet__reset:hover { color: var(--cc-danger); }

/* Search input */
.cc-search {
	position: relative; display: flex; align-items: center;
	background: var(--cc-bg-soft);
	border: 1px solid var(--cc-border);
	border-radius: 8px; padding: 0 10px;
	transition: border-color var(--ht-duration-fast, 120ms), box-shadow var(--ht-duration-fast, 120ms);
}
.cc-search:focus-within { border-color: var(--cc-brand); box-shadow: 0 0 0 3px var(--cc-brand-soft); }
.cc-search svg { color: var(--cc-fg-muted); flex-shrink: 0; }
.cc-search input {
	flex: 1; background: transparent; border: 0; outline: 0;
	padding: 10px 8px; font: inherit; color: var(--cc-fg); min-width: 0;
}

/* Checkboxes / radios as rows */
.cc-check, .cc-radio {
	display: flex; align-items: center; gap: 8px;
	padding: 7px 10px;
	border-radius: 6px; cursor: pointer;
	font-size: .92em; color: var(--cc-fg-soft);
	transition: background .12s, color .12s;
	line-height: 1.3;
}
.cc-check:hover, .cc-radio:hover { background: var(--cc-bg-soft); color: var(--cc-fg); }
.cc-check input, .cc-radio input { margin: 0; flex-shrink: 0; accent-color: var(--cc-brand); }
.cc-check__label, .cc-radio span { flex: 1; min-width: 0; }
.cc-check__count {
	font-size: .78em; color: var(--cc-fg-muted);
	background: var(--cc-bg-soft);
	padding: 2px 7px; border-radius: var(--cc-radius-pill);
	font-weight: 600; flex-shrink: 0;
}
.cc-check.is-on, .cc-radio.is-on { background: var(--cc-brand-soft); color: var(--cc-brand); font-weight: 600; }
.cc-check.is-on .cc-check__count { background: var(--cc-brand); color: #fff; }
.cc-rating-pill { color: var(--cc-warn); letter-spacing: 1px; }

/* ── Sortbar ─────────────────────────────────────────────────────────── */
.cc-sortbar {
	display: flex; align-items: center; justify-content: space-between;
	gap: 14px; flex-wrap: wrap;
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
	padding: 12px 18px;
	margin-bottom: 18px;
}
.cc-sortbar__count { font-size: .95em; color: var(--cc-fg-soft); }
.cc-sortbar__count strong { color: var(--cc-fg); font-weight: 700; }
.cc-sortbar__sort { display: flex; align-items: center; gap: 8px; }
.cc-sortbar__sort label { font-size: .85em; color: var(--cc-fg-muted); font-weight: 500; }
.cc-sortbar__sort select {
	padding: 8px 32px 8px 12px;
	border: 1px solid var(--cc-border); border-radius: 8px;
	background: var(--cc-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M6 8L0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center;
	background-size: 10px;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	font: inherit; font-size: .92em; font-weight: 500;
	color: var(--cc-fg); cursor: pointer; min-width: 180px;
}
.cc-sortbar__sort select:focus { outline: 0; border-color: var(--cc-brand); box-shadow: 0 0 0 3px var(--cc-brand-soft); }
[dir=rtl] .cc-sortbar__sort select { padding: 8px 12px 8px 32px; background-position: left 12px center; }

/* ── Active filter chips ─────────────────────────────────────────────── */
.cc-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px; }
.cc-chip {
	display: inline-flex; align-items: center; gap: 6px;
	padding: 6px 12px;
	background: var(--cc-brand-soft);
	color: var(--cc-brand);
	border: 1px solid transparent;
	border-radius: var(--cc-radius-pill);
	font-size: .85em; font-weight: 500;
	text-decoration: none;
	transition: all var(--ht-duration-fast, 150ms);
}
.cc-chip:hover, .cc-chip:focus-visible { background: var(--cc-brand); color: #fff; text-decoration: none; }
.cc-chip__x { font-weight: 700; font-size: 1.1em; line-height: 1; }
.cc-chip--clear { background: transparent; color: var(--cc-fg-muted); border-color: var(--cc-border); }
.cc-chip--clear:hover { background: var(--cc-danger); color: #fff; border-color: var(--cc-danger); }

/* ── Grid ────────────────────────────────────────────────────────────── */
/* v5.9.1 — explicit 3-column lock at desktop, auto-fill fallback at mid sizes,
 * single column on phones. minmax 240px (was 280) so 3 cards fit comfortably
 * inside the 880-1100px content area next to the 280px sidebar. */
.cc-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 24px; margin: 0;
}
@media (min-width: 1100px) {
	.cc-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 600px) {
	.cc-grid { grid-template-columns: 1fr; gap: 18px; }
}

/* ── Card ────────────────────────────────────────────────────────────── */
.cc-card {
	position: relative;
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
	overflow: hidden;
	display: flex; flex-direction: column;
	box-shadow: var(--cc-shadow-sm);
	transition: transform var(--ht-duration-base, 250ms) var(--ht-ease-out, cubic-bezier(.16,1,.3,1)),
	            box-shadow var(--ht-duration-base, 250ms),
	            border-color var(--ht-duration-base, 250ms);
}
.cc-card::before {
	content: ""; position: absolute; inset: 0; border-radius: inherit;
	padding: 1px;
	background: linear-gradient(135deg, var(--cc-brand), var(--cc-accent));
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor; mask-composite: exclude;
	opacity: 0;
	transition: opacity var(--ht-duration-base, 250ms);
	pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
	.cc-card:hover { transform: translateY(-4px); box-shadow: var(--cc-shadow-lg); border-color: transparent; }
	.cc-card:hover::before { opacity: 1; }
	.cc-card:hover .cc-card__media img { transform: scale(1.06); }
	.cc-card:hover .cc-card__media::after { opacity: 1; }
}
.cc-card:focus-within { outline: 2px solid var(--cc-brand); outline-offset: 2px; }

.cc-card__media {
	position: relative;
	aspect-ratio: 16/9;
	background: linear-gradient(135deg, var(--cc-bg-muted), var(--cc-bg-soft));
	overflow: hidden;
}
.cc-card__media img {
	width: 100%; height: 100%; object-fit: cover; display: block;
	transition: transform .5s var(--ht-ease-out, cubic-bezier(.4,0,.2,1));
}
.cc-card__media::after {
	content: ""; position: absolute; inset: 0;
	background: linear-gradient(180deg, transparent 60%, rgba(0,0,0,.35));
	opacity: 0; transition: opacity var(--ht-duration-base, 250ms);
}

/* Badges */
.cc-badge {
	position: absolute; top: 12px; inset-inline-end: 12px;
	background: var(--cc-danger); color: #fff;
	font-weight: 700; font-size: 11px;
	padding: 5px 10px; border-radius: var(--cc-radius-pill);
	letter-spacing: .04em; text-transform: uppercase;
	box-shadow: 0 2px 8px rgba(0,0,0,.15); z-index: 2;
}
.cc-badge--drop { background: linear-gradient(135deg, var(--cc-accent), var(--cc-accent-2)); }
.cc-badge--hot { background: linear-gradient(135deg, #f97316, var(--cc-danger)); inset-inline-end: auto; inset-inline-start: 12px; }

/* Card body */
.cc-card__body {
	padding: 18px;
	display: flex; flex-direction: column; gap: 10px;
	flex: 1; position: relative; z-index: 1;
	background: var(--cc-bg);
}
.cc-card__title { margin: 0; font-size: 1.05em; line-height: 1.4; font-weight: 700; letter-spacing: -.01em; }
.cc-card__title a {
	color: var(--cc-fg); text-decoration: none;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
	overflow: hidden;
}
.cc-card__title a:hover { color: var(--cc-brand); text-decoration: none; }
.cc-card__title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }

/* Meta row */
.cc-card__meta { display: flex; align-items: center; gap: 10px; font-size: .85em; color: var(--cc-fg-muted); flex-wrap: wrap; }
.cc-card__sales { display: inline-flex; align-items: center; gap: 4px; color: var(--cc-fg-soft); font-weight: 500; }
.cc-card__sales::before { content: ""; display: inline-block; width: 5px; height: 5px; background: var(--cc-fg-muted); border-radius: 50%; }

/* Stars */
.cc-stars {
	position: relative; display: inline-block;
	font-family: Arial, sans-serif;
	color: var(--cc-border-strong);
	letter-spacing: 2px; font-size: 1em;
	line-height: 1;
}
.cc-stars__bg { color: var(--cc-border-strong); }
.cc-stars__fill { position: absolute; top: 0; inset-inline-start: 0; color: var(--cc-warn); overflow: hidden; white-space: nowrap; }
.cc-stars__count { font-size: .82em; color: var(--cc-fg-muted); margin-inline-start: 4px; }

/* Compat / updated info */
.cc-card__compat,
.cc-card__updated {
	margin: 0; font-size: .82em; color: var(--cc-fg-soft);
	line-height: 1.5;
	display: flex; gap: 6px; align-items: flex-start; flex-wrap: wrap;
}
.cc-card__compat strong,
.cc-card__updated strong { color: var(--cc-fg); font-weight: 600; flex-shrink: 0; }
.cc-card__compat-chips { display: inline-flex; flex-wrap: wrap; gap: 4px; align-items: center; flex: 1 1 auto; min-width: 0; }
.cc-chip-mini {
	display: inline-block;
	padding: 2px 8px;
	border: 1px solid var(--cc-border);
	background: var(--cc-bg);
	color: var(--cc-fg-soft);
	border-radius: 999px;
	font-size: .78em; line-height: 1.5; white-space: nowrap;
	text-align: center;
}
.cc-chip-mini--more {
	background: var(--cc-brand); color: #fff !important; border-color: var(--cc-brand);
	font-weight: 700; text-decoration: none !important;
	padding: 2px 9px;
	font-size: .78em;
	min-width: 30px;
	letter-spacing: .02em;
}
.cc-chip-mini--more:hover,
.cc-chip-mini--more:focus { opacity: .9; color: #fff !important; text-decoration: none !important; }

/* Price */
.cc-card__price {
	margin-top: auto;
	display: flex; align-items: baseline; gap: 10px;
	padding-top: 8px; border-top: 1px dashed var(--cc-border);
}
.cc-card__price del { color: var(--cc-fg-muted); font-size: .88em; font-weight: 500; }
.cc-card__price-now {
	font-size: 1.4em; font-weight: 800;
	color: var(--cc-brand); /* solid fallback */
	letter-spacing: -.02em;
	background: linear-gradient(135deg, var(--cc-brand), var(--cc-accent-2));
	-webkit-background-clip: text; background-clip: text;
	-webkit-text-fill-color: transparent;
}
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
	.cc-card__price-now { color: var(--cc-brand); -webkit-text-fill-color: currentColor; }
}

/* Buttons */
.cc-card__cta { display: flex; gap: 8px; margin-top: 4px; position: relative; z-index: 2; }
.cc-btn {
	flex: 1;
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	padding: 11px 16px; border-radius: 8px;
	font-weight: 600; font-size: .92em;
	text-decoration: none;
	transition: transform var(--ht-duration-fast, 150ms),
	            box-shadow var(--ht-duration-base, 200ms),
	            background var(--ht-duration-base, 200ms);
	border: 0; cursor: pointer; line-height: 1;
}
.cc-btn:hover { text-decoration: none; transform: translateY(-1px); }
.cc-btn--buy { background: linear-gradient(135deg, var(--cc-accent), var(--cc-accent-2)); color: #fff; box-shadow: 0 4px 14px rgba(var(--ht-success-rgb, 22,163,74), .3); }
.cc-btn--buy:hover { box-shadow: 0 6px 20px rgba(var(--ht-success-rgb, 22,163,74), .45); color: #fff; }
.cc-btn--ghost { background: var(--cc-bg-soft); color: var(--cc-fg); border: 1px solid var(--cc-border); }
.cc-btn--ghost:hover { background: var(--cc-bg-muted); color: var(--cc-fg); }
.cc-btn--lg { padding: 14px 24px; font-size: 1.02em; font-weight: 700; border-radius: 10px; }
.cc-btn__arrow { transition: transform var(--ht-duration-base, 200ms); }
.cc-btn:hover .cc-btn__arrow { transform: translateX(3px); }
[dir=rtl] .cc-btn__arrow { transform: scaleX(-1); }
[dir=rtl] .cc-btn:hover .cc-btn__arrow { transform: translateX(-3px) scaleX(-1); }

/* ── Archive header (hero) ───────────────────────────────────────────── */
/* v5.9.2 — compact hero: padding cut from 2.5em→1.4em, title clamp lowered,
 * stats strip pulled in tight. Saves ~180px vertical on desktop, gets
 * the product grid above the fold. Decorative SVG noise dropped to cut
 * paint cost (was ~1KB inline data URI computed every page). */
.cc-archive-header {
	margin: 0 0 1.25em; padding: 1.4em 2em 1.5em;
	background: linear-gradient(135deg, var(--cc-brand) 0%, var(--cc-brand-2) 60%, var(--ht-primary-dark, #032820) 100%);
	color: #fff;
	border-radius: var(--cc-radius-lg);
	text-align: center;
	position: relative; overflow: hidden;
}
.cc-archive-header::before {
	content: ""; position: absolute; inset: 0;
	background: radial-gradient(circle at 20% 0%, rgba(255,255,255,.12), transparent 50%),
	            radial-gradient(circle at 80% 100%, rgba(var(--ht-success-rgb, 16,185,129), .18), transparent 50%);
	pointer-events: none;
}
.cc-archive-header__title,
.cc-archive-header__desc,
.cc-archive-stats { position: relative; z-index: 1; }
.cc-archive-header__title {
	margin: 0 0 .25em;
	font-size: clamp(1.4em, 3vw, 1.95em);
	font-weight: 800; letter-spacing: -.02em; line-height: 1.2;
	color: #fff;
}
.cc-archive-header__desc {
	margin: 0 auto; max-width: 720px;
	color: rgba(255,255,255,.9);
	font-size: .95em; line-height: 1.55;
}
.cc-archive-header__desc a { color: #fff; text-decoration: underline; }

/* Stats strip under header */
.cc-archive-stats {
	display: flex; flex-wrap: wrap; gap: 8px 12px;
	justify-content: center; margin-top: .85em;
}
.cc-archive-stats__item {
	display: inline-flex; align-items: center; gap: 6px;
	background: rgba(255,255,255,.12);
	padding: 5px 12px;
	border-radius: var(--cc-radius-pill);
	font-size: .82em; color: #fff;
	border: 1px solid rgba(255,255,255,.18);
}
@supports (backdrop-filter: blur(8px)) {
	.cc-archive-stats__item { backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
}
.cc-archive-stats__item strong { font-weight: 700; }
.cc-archive-stats__item svg { opacity: .9; }

@media (max-width: 600px) {
	.cc-archive-header { padding: 1.2em 1em 1.3em; border-radius: var(--cc-radius); margin-bottom: 1em; }
	.cc-archive-header__desc { font-size: .9em; }
}

/* ── Empty state ─────────────────────────────────────────────────────── */
.cc-empty {
	text-align: center; padding: 4em 2em;
	background: var(--cc-bg-soft);
	border: 1px dashed var(--cc-border);
	border-radius: var(--cc-radius);
	color: var(--cc-fg-soft);
	display: flex; flex-direction: column; align-items: center; gap: 12px;
}
.cc-empty svg { color: var(--cc-fg-muted); }
.cc-empty h3 { margin: 0; color: var(--cc-fg); font-size: 1.2em; }
.cc-empty p { margin: 0; }
.cc-empty .cc-btn { flex: 0; display: inline-flex; width: auto; margin-top: 4px; }

/* ── FAQ ─────────────────────────────────────────────────────────────── */
.cc-faq { max-width: 880px; margin: 3em auto; padding: 0 .5em; }
.cc-faq__title {
	text-align: center;
	font-size: clamp(1.4em, 2.5vw, 1.8em);
	font-weight: 800; letter-spacing: -.02em;
	margin: 0 0 1.2em; color: var(--cc-fg);
}
.cc-faq__list { display: flex; flex-direction: column; gap: 10px; }
.cc-faq__item {
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
	transition: border-color var(--ht-duration-base, 200ms),
	            box-shadow var(--ht-duration-base, 200ms);
}
.cc-faq__item[open] { border-color: var(--cc-brand); box-shadow: var(--cc-shadow-sm); }
.cc-faq__q {
	padding: 16px 20px; cursor: pointer; font-weight: 600;
	color: var(--cc-fg); list-style: none; position: relative;
	padding-inline-end: 48px;
}
.cc-faq__q::-webkit-details-marker { display: none; }
.cc-faq__q::after {
	content: "+"; position: absolute; top: 50%; inset-inline-end: 18px;
	transform: translateY(-50%);
	font-size: 1.4em; color: var(--cc-brand);
	font-weight: 300; line-height: 1;
	transition: transform var(--ht-duration-base, 200ms);
}
.cc-faq__item[open] .cc-faq__q::after { content: "−"; }
.cc-faq__a { padding: 0 20px 18px; color: var(--cc-fg-soft); line-height: 1.7; }

/* ── Pagination ──────────────────────────────────────────────────────── */
.cc-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 2em 0; }
.cc-pagination .page-numbers {
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 40px; height: 40px; padding: 0 12px;
	border: 1px solid var(--cc-border);
	border-radius: 8px;
	background: var(--cc-bg);
	color: var(--cc-fg-soft);
	text-decoration: none; font-weight: 600;
	transition: all var(--ht-duration-fast, 150ms);
}
.cc-pagination .page-numbers:hover,
.cc-pagination .page-numbers:focus-visible,
.cc-pagination .page-numbers.current { background: var(--cc-brand); color: #fff; border-color: var(--cc-brand); }
.cc-pagination .page-numbers.current { cursor: default; }

/* ── Skip link (a11y) ────────────────────────────────────────────────── */
.cc-skip-to-results {
	position: absolute; left: -9999px; top: auto;
	width: 1px; height: 1px; overflow: hidden;
}
.cc-skip-to-results:focus {
	position: static; width: auto; height: auto;
	display: inline-block;
	padding: 8px 14px;
	background: var(--cc-brand); color: #fff;
	border-radius: var(--cc-radius);
	margin: 8px 0;
}

/* Aria-live count region (visually unchanged but announced). */
.cc-sortbar__count[aria-live] { contain: layout style; }

/* ── Single item page ────────────────────────────────────────────────── */
.cc-single{max-width:var(--ht-mp-single-width,1200px);margin:0 auto;}
.cc-single__article { background: transparent; }
.cc-single__hero {
	display: grid; grid-template-columns: 1fr; gap: 24px;
	margin: 1em 0 1em; padding: 0;
}
@media (min-width: 860px) {
	.cc-single__hero { grid-template-columns: 1.35fr 1fr; gap: 40px; align-items: start; }
}
.cc-single__media {
	position: relative;
	border-radius: var(--cc-radius-lg);
	overflow: hidden;
	box-shadow: var(--cc-shadow);
	background: var(--cc-bg-muted);
}
.cc-single__media img { width: 100%; height: auto; display: block; }
.cc-single__intro { display: flex; flex-direction: column; gap: 14px; }
@media (min-width: 860px) { .cc-single__intro { position: sticky; top: 24px; } }
.cc-single__title {
	font-size: clamp(1.6em, 3vw, 2.2em);
	line-height: 1.2; margin: 0;
	font-weight: 800; letter-spacing: -.02em;
	color: var(--cc-fg);
}
.cc-single__rating { display: flex; align-items: center; gap: 12px; font-size: .95em; color: var(--cc-fg-soft); flex-wrap: wrap; }
.cc-single__byline,
.cc-single__trust {
	margin: 0; font-size: .85em; color: var(--cc-fg-soft);
	display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
	line-height: 1.5;
}
.cc-single__byline-label { font-weight: 600; color: var(--cc-fg); }
.cc-single__byline a,
.cc-single__trust a { color: var(--cc-brand); text-decoration: none; }
.cc-single__byline a:hover,
.cc-single__trust a:hover { text-decoration: underline; }
.cc-single__byline-sep { opacity: .55; }
.cc-single__price {
	font-size: 2em; font-weight: 800; margin: .2em 0;
	letter-spacing: -.02em;
	display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap;
	color: var(--cc-brand); /* solid fallback */
	background: linear-gradient(135deg, var(--cc-brand), var(--cc-accent-2));
	-webkit-background-clip: text; background-clip: text;
	-webkit-text-fill-color: transparent;
}
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
	.cc-single__price { color: var(--cc-brand); -webkit-text-fill-color: currentColor; }
}
.cc-single__price del { color: var(--cc-fg-muted); font-size: .55em; font-weight: 500; -webkit-text-fill-color: var(--cc-fg-muted); }
.cc-single__price .cc-badge { position: static; font-size: .45em; -webkit-text-fill-color: #fff; }
.cc-single__cta { display: flex; flex-direction: column; gap: 10px; margin: .5em 0; }
.cc-single__cta-row { display: flex; gap: 10px; flex-wrap: wrap; }
.cc-single__cta-row .cc-btn { flex: 1 1 180px; }
.cc-single__cta-note {
	margin: 0; font-size: .85em; color: var(--cc-fg-soft);
	display: inline-flex; align-items: center; gap: 6px; justify-content: center;
}
.cc-single__cta-note svg { color: var(--cc-accent); flex-shrink: 0; }
.cc-single__facts {
	margin: .5em 0 0;
	padding: .75em 1em;
	background: var(--cc-bg-soft);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
	font-size: .9em;
	display: grid; grid-template-columns: max-content 1fr;
	gap: 6px 12px; line-height: 1.5;
	align-items: center;
}
.cc-single__facts dt { font-weight: 600; color: var(--cc-fg-soft); display: block; margin: 0; min-width: 0; }
.cc-single__facts dd { margin: 0; color: var(--cc-fg); font-weight: 500; display: block; }
.cc-single__facts dd a { color: var(--cc-brand); text-decoration: none; }
.cc-single__facts dd a:hover { text-decoration: underline; }
@media (max-width: 600px) {
	.cc-single__facts { grid-template-columns: 1fr; gap: 4px 0; }
	.cc-single__facts dt { margin-top: 8px; }
	.cc-single__facts dt:first-child { margin-top: 0; }
}

.cc-single__body { margin: 1em 0; }
/* Body inherits theme entry-content typography.
   Hide stray Envato-injected media but keep the description readable. */
.cc-single__body img,
.cc-single__body video,
.cc-single__body iframe,
.cc-single__body figure:not(.cc-single__quote) { display: none !important; }
.cc-single__body > *:first-child { margin-top: 0; }
.cc-single__body > *:last-child { margin-bottom: 0; }
.cc-single__body p:empty { display: none; }

/* Unique synthesized intro paragraph (not from Envato) */
.cc-single__synth {
	margin: 0 0 1.5em;
	padding: 1em 1.25em;
	background: var(--cc-bg-soft);
	border-inline-start: 3px solid var(--cc-accent);
	border-radius: var(--cc-radius);
	font-size: 1.02em;
	line-height: 1.7;
	color: var(--cc-text);
}

/* Attributed Envato excerpt — visually marked as a quote so search
   engines + readers know it's a short citation, not original content. */
.cc-single__quote {
	margin: 0 0 1.5em;
	padding: 1.25em 1.5em;
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius);
}
.cc-single__quote blockquote {
	margin: 0;
	padding: 0;
	font-style: italic;
	color: var(--cc-text-soft);
	border: none;
	background: transparent;
}
.cc-single__quote blockquote p { margin: 0; }
.cc-single__quote figcaption {
	margin-top: .75em;
	font-size: .85em;
	color: var(--cc-text-soft);
	font-style: normal;
}
.cc-single__quote figcaption a { color: var(--cc-accent); text-decoration: underline; }

.cc-single__terms {
	margin: 2em 0; padding: 1em 1.25em;
	background: var(--cc-bg-soft);
	border-radius: var(--cc-radius);
	font-size: .92em;
}
.cc-single__terms strong { color: var(--cc-fg); margin-inline-end: 8px; }
.cc-single__terms a {
	display: inline-block; padding: 4px 12px; margin: 2px 4px 2px 0;
	background: var(--cc-bg);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius-pill);
	color: var(--cc-fg-soft);
	text-decoration: none; font-size: .9em;
	transition: all var(--ht-duration-fast, 150ms);
}
.cc-single__terms a:hover { background: var(--cc-brand); color: #fff; border-color: var(--cc-brand); text-decoration: none; }

/* ── Related items strip ─────────────────────────────────────────────── */
.cc-related { margin: 3em 0 2em; }
.cc-related__head {
	display: flex; align-items: baseline; justify-content: space-between;
	gap: 16px; margin: 0 0 1em;
	padding-bottom: .5em; border-bottom: 2px solid var(--cc-border);
}
.cc-related__head h2 {
	margin: 0; font-size: 1.4em; font-weight: 800;
	letter-spacing: -.01em; color: var(--cc-fg);
}
.cc-related__more {
	color: var(--cc-brand); text-decoration: none; font-weight: 600;
	font-size: .9em;
}
.cc-related__more:hover { text-decoration: underline; }
.cc-related .cc-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 18px; }

/* ── Category filter pills (legacy widget area) ──────────────────────── */
.cc-cat-filter { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 2em; padding: 0; list-style: none; justify-content: center; }
.cc-cat-filter li { margin: 0; }
.cc-cat-filter a {
	display: inline-block; padding: 8px 18px;
	background: var(--cc-bg-soft);
	border: 1px solid var(--cc-border);
	border-radius: var(--cc-radius-pill);
	font-size: .9em; font-weight: 500; color: var(--cc-fg-soft);
	text-decoration: none; transition: all var(--ht-duration-base, 200ms);
}
.cc-cat-filter a:hover { background: var(--cc-brand-soft); color: var(--cc-brand); border-color: var(--cc-brand); text-decoration: none; }
.cc-cat-filter a.is-active { background: linear-gradient(135deg, var(--cc-brand), var(--cc-brand-2)); color: #fff; border-color: transparent; box-shadow: 0 4px 12px rgba(var(--ht-primary-rgb, 5,66,57), .3); }

/* ── Landing page sections (legacy [cc_grid] shortcode) ──────────────── */
.cc-landing__intro { max-width: 760px; margin: 0 auto 2em; text-align: center; color: var(--cc-fg-soft); font-size: 1.05em; line-height: 1.7; }
.cc-landing__section { margin: 3em 0; }
.cc-landing__sec-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 1em; padding-bottom: .75em; border-bottom: 2px solid var(--cc-border); }
.cc-landing__sec-head h2 {
	margin: 0; font-size: 1.5em; font-weight: 800;
	letter-spacing: -.01em; color: var(--cc-fg);
	position: relative; padding-inline-start: 14px;
}
.cc-landing__sec-head h2::before {
	content: ""; position: absolute; inset-inline-start: 0; top: 50%;
	transform: translateY(-50%); width: 4px; height: 24px;
	background: linear-gradient(180deg, var(--cc-brand), var(--cc-accent));
	border-radius: 2px;
}
.cc-landing__more {
	display: inline-flex; align-items: center; gap: 6px;
	color: var(--cc-brand); font-weight: 600; font-size: .92em;
	text-decoration: none; padding: 6px 14px; border-radius: var(--cc-radius-pill);
	background: var(--cc-brand-soft);
	transition: all var(--ht-duration-fast, 150ms);
}
.cc-landing__more:hover { background: var(--cc-brand); color: #fff; text-decoration: none; }

/* RTL adjustments */
[dir=rtl] .cc-card__title,
[dir=rtl] .cc-archive-header__title,
[dir=rtl] .cc-single__title { letter-spacing: 0; }

/* ════════════════════════════════════════════════════════════════════════
   SINGLE-PRODUCT CONTENT CARDS  (mirrors hosting-review section design)
   Each block of the AI-rewritten description renders as its own card so
   the page mimics the polished structure of single hosting reviews.
   ════════════════════════════════════════════════════════════════════════ */

.cc-single__body {
display: flex; flex-direction: column; gap: 12px;
margin-block-start: 16px;
}

.cc-card-section {
background: var(--cc-bg-card, var(--ht-color-surface, #fff));
border: 1px solid var(--cc-border, var(--ht-color-border, #e6e8ec));
border-radius: var(--cc-radius-lg, 14px);
box-shadow: var(--cc-shadow-sm, 0 1px 2px rgba(15,23,42,.04));
overflow: hidden;
transition: box-shadow .2s ease, transform .2s ease;
}
.cc-card-section:hover {
box-shadow: var(--cc-shadow-md, 0 4px 12px rgba(15,23,42,.08));
}

.cc-card-section__head {
display: flex; align-items: center; justify-content: space-between;
gap: 12px;
padding: 10px 16px;
background: linear-gradient(180deg, var(--cc-brand-soft, rgba(99,102,241,.06)) 0%, transparent 100%);
border-block-end: 1px solid var(--cc-border, #e6e8ec);
}
.cc-card-section__title {
display: inline-flex; align-items: center; gap: 8px;
margin: 0;
font-size: 1em; font-weight: 700; line-height: 1.3;
letter-spacing: -.01em;
color: var(--cc-fg, inherit);
}
.cc-card-section__title svg {
flex: 0 0 auto;
width: 18px; height: 18px;
color: var(--cc-brand, currentColor);
}
.cc-card-section__body { padding: 14px 18px; line-height: 1.7; }
.cc-card-section__body > :first-child { margin-block-start: 0; }
.cc-card-section__body > :last-child  { margin-block-end: 0; }
.cc-card-section__body p { margin: 0 0 10px; }
.cc-card-section__body p:last-child { margin-bottom: 0; }

/* Variant accent stripes */
.cc-card-section--about    { border-inline-start: 3px solid var(--cc-brand, #6366f1); }
.cc-card-section--features { border-inline-start: 3px solid var(--cc-success, #10b981); }
.cc-card-section--specs    { border-inline-start: 3px solid var(--cc-accent, #f59e0b); }
.cc-card-section--usecase  { border-inline-start: 3px solid var(--cc-info, #0ea5e9); }
.cc-card-section--tags     { border-inline-start: 3px solid var(--cc-fg-muted, #94a3b8); }
.cc-card-section--source   { border-inline-start: 3px solid var(--cc-fg-soft, #cbd5e1); }
.cc-card-section--editor   { border-inline-start: 3px solid var(--cc-brand, #6366f1); }
.cc-card-section--faq      { border-inline-start: 3px solid var(--cc-accent-2, #ec4899); }

/* ── FAQ accordion ───────────────────────────────────────────────── */
.cc-faq { padding: 4px 0; }
.cc-faq__item {
	border-block-end: 1px solid var(--cc-border, #e5e7eb);
	padding: 14px 20px;
}
.cc-faq__item:last-child { border-block-end: 0; }
.cc-faq__q {
	cursor: pointer; list-style: none;
	font-weight: 600; font-size: 1.02em; color: var(--cc-fg);
	padding: 4px 0; display: flex; align-items: center; gap: 10px;
	line-height: 1.5;
}
.cc-faq__q::-webkit-details-marker { display: none; }
.cc-faq__q::before {
	content: "+"; flex: 0 0 22px; width: 22px; height: 22px;
	display: inline-flex; align-items: center; justify-content: center;
	border-radius: 50%; background: var(--cc-bg-muted, #f3f4f6);
	color: var(--cc-brand, #6366f1); font-weight: 700; font-size: 1.1em;
	transition: transform .2s ease, background .2s ease;
}
.cc-faq__item[open] .cc-faq__q::before { content: "−"; background: var(--cc-brand, #6366f1); color: #fff; }
.cc-faq__a { padding: 10px 0 4px 32px; color: var(--cc-fg-soft); line-height: 1.7; font-size: .96em; }
.cc-faq__a p:last-child { margin-bottom: 0; }
[dir=rtl] .cc-faq__a { padding: 10px 32px 4px 0; }

/* ── Features list ───────────────────────────────────────────────── */
.cc-features {
list-style: none; margin: 0; padding: 18px 20px;
display: grid; gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.cc-features__item {
display: flex; align-items: flex-start; gap: 10px;
padding: 12px 14px;
background: var(--cc-bg-soft, rgba(99,102,241,.04));
border-radius: var(--cc-radius-md, 10px);
font-size: .95em; line-height: 1.5;
transition: background .15s ease;
}
.cc-features__item:hover { background: var(--cc-brand-soft, rgba(99,102,241,.1)); }
.cc-features__icon {
flex: 0 0 auto; margin-block-start: 2px;
color: var(--cc-success, #10b981);
}

/* ── Specifications table ────────────────────────────────────────── */
.cc-specs { margin: 0; padding: 0; }
.cc-specs__row {
display: grid;
grid-template-columns: minmax(120px, 28%) 1fr;
align-items: center;
gap: 12px;
padding: 7px 16px;
border-block-end: 1px solid var(--cc-border-soft, rgba(99,102,241,.08));
}
.cc-specs__row:last-child { border-block-end: 0; }
.cc-specs__row:nth-child(odd) { background: var(--cc-bg-soft, rgba(15,23,42,.02)); }
.cc-specs__key {
margin: 0; font-weight: 600;
color: var(--cc-fg-muted, #64748b);
font-size: .82em; text-transform: uppercase;
letter-spacing: .03em;
line-height: 1.4;
}
.cc-specs__val { margin: 0; color: var(--cc-fg, inherit); font-weight: 500; line-height: 1.5; font-size: .92em; }
.cc-specs__val a { color: var(--cc-brand, currentColor); text-decoration: none; }
.cc-specs__val a:hover { text-decoration: underline; }

/* ── Tags / chips ────────────────────────────────────────────────── */
.cc-tags {
list-style: none; margin: 0; padding: 18px 20px;
display: flex; flex-wrap: wrap; gap: 8px;
}
.cc-tags__item {
display: inline-flex; align-items: center;
padding: 6px 12px;
background: var(--cc-bg-soft, rgba(99,102,241,.06));
border: 1px solid var(--cc-border, #e6e8ec);
border-radius: var(--cc-radius-pill, 999px);
font-size: .85em; font-weight: 500;
color: var(--cc-fg-muted, #475569);
transition: all .15s ease;
}
.cc-tags__item:hover {
background: var(--cc-brand-soft, rgba(99,102,241,.12));
border-color: var(--cc-brand, #6366f1);
color: var(--cc-brand, #4f46e5);
}

/* ── Source quote (Envato attribution) ───────────────────────────── */
.cc-card-section--source .cc-single__quote { margin: 0; padding: 18px 20px; }
.cc-card-section--source blockquote {
margin: 0 0 10px; padding: 14px 18px;
background: var(--cc-bg-soft, rgba(15,23,42,.03));
border-inline-start: 4px solid var(--cc-fg-soft, #cbd5e1);
border-radius: var(--cc-radius-sm, 6px);
font-style: italic; color: var(--cc-fg-muted, #475569);
}
.cc-card-section--source figcaption {
font-size: .85em; color: var(--cc-fg-muted, #64748b);
}
.cc-card-section--source figcaption a { color: var(--cc-brand, currentColor); }

/* ── Mobile ──────────────────────────────────────────────────────── */
@media (max-width: 640px) {
.cc-card-section__head { padding: 12px 14px; }
.cc-card-section__body, .cc-features, .cc-tags { padding: 14px; }
.cc-features { grid-template-columns: 1fr; }
.cc-specs__row { grid-template-columns: 1fr; gap: 4px; padding: 12px 14px; }
.cc-specs__key { font-size: .8em; }
}

/* ── Dark-mode tuning ────────────────────────────────────────────── */
[data-theme="dark"] .cc-card-section {
background: var(--ht-color-surface, #1a1d29);
border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .cc-features__item,
[data-theme="dark"] .cc-tags__item,
[data-theme="dark"] .cc-card-section--source blockquote {
background: rgba(255,255,255,.04);
border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .cc-specs__row:nth-child(odd) { background: rgba(255,255,255,.02); }

/* ══════════════════════════════════════════════════════════════════════════
 * AI v2 — Definition card, dense modifier, rich features, card pair, internal links
 * Added in v5.9.0 to match the hosting-review density and minimize whitespace.
 * ════════════════════════════════════════════════════════════════════════ */

/* AEO Definition card — quotable answer block, prominent but compact. */
.cc-card-section--definition {
margin: 1.25em 0 1em;
padding: 14px 18px;
border-left: 4px solid var(--ht-primary, #2563eb);
background: linear-gradient(135deg, var(--ht-primary-lighter, #eff6ff) 0%, transparent 100%);
border-radius: 8px;
}
.cc-card-section--definition .cc-definition__text {
margin: 0;
font-size: 1.05em;
line-height: 1.55;
font-weight: 500;
color: var(--ht-gray-900, #1a1a1a);
}
[dir="rtl"] .cc-card-section--definition,
html[dir="rtl"] .cc-card-section--definition {
border-left: 0;
border-right: 4px solid var(--ht-primary, #2563eb);
}

/* Dense card modifier — used everywhere v2 content renders to tighten spacing
 * vs the legacy looser layout, matching the hosting-review density target. */
.cc-card-section--dense {
margin-top: 1.25em;
padding: 16px 18px;
}
.cc-card-section--dense .cc-card-section__head { margin-bottom: 8px; }
.cc-card-section--dense .cc-card-section__body { margin-top: 6px; }
.cc-card-section--dense .cc-card-section__body p { margin: 0 0 8px; line-height: 1.6; }
.cc-card-section--dense .cc-card-section__body p:last-child { margin-bottom: 0; }

/* Rich features list — label + detail rows. */
.cc-features--rich .cc-features__item {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 8px 0;
border-bottom: 1px solid rgba(0,0,0,.04);
}
.cc-features--rich .cc-features__item:last-child { border-bottom: 0; }
.cc-features--rich .cc-features__icon {
flex: 0 0 18px;
margin-top: 4px;
color: var(--ht-success, #16a34a);
}
.cc-features--rich .cc-features__body { display: block; line-height: 1.5; }
.cc-features--rich .cc-features__label {
display: block;
font-weight: 600;
color: var(--ht-gray-900, #1a1a1a);
margin-bottom: 2px;
}
.cc-features--rich .cc-features__detail {
display: block;
color: var(--ht-gray-500, #6b7280);
font-size: .95em;
}

/* Card pair — Who-for + Best Use Case side-by-side on wide screens. */
.cc-card-pair {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
margin: 0;
}
@media (min-width: 600px) {
.cc-card-pair { grid-template-columns: 1fr 1fr; gap: 12px; }
.cc-card-pair .cc-card-section { margin: 0; }
}

/* Internal-link bar — topical sibling navigation, low-profile. */
.cc-internal-links {
margin: 0;
padding: 10px 14px;
background: var(--ht-gray-100, #f5f5f7);
border-radius: 8px;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 14px;
font-size: .95em;
}
.cc-internal-links__label {
font-weight: 600;
color: var(--ht-gray-500, #6b7280);
margin-inline-end: 4px;
}
.cc-internal-links__list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 8px 12px;
}
.cc-internal-links__list li { margin: 0; }
.cc-internal-links__list a {
display: inline-block;
padding: 4px 10px;
background: #fff;
border: 1px solid rgba(0,0,0,.08);
border-radius: 999px;
color: var(--ht-primary, #2563eb);
text-decoration: none;
transition: all .15s ease;
}
.cc-internal-links__list a:hover {
background: var(--ht-primary, #2563eb);
color: #fff;
border-color: var(--ht-primary, #2563eb);
}

/* Dark mode support */
[data-theme="dark"] .cc-card-section--definition {
background: linear-gradient(135deg, rgba(37,99,235,.12) 0%, transparent 100%);
}
[data-theme="dark"] .cc-features--rich .cc-features__item { border-bottom-color: rgba(255,255,255,.06); }
[data-theme="dark"] .cc-internal-links { background: rgba(255,255,255,.03); }
[data-theme="dark"] .cc-internal-links__list a {
background: rgba(255,255,255,.05);
border-color: rgba(255,255,255,.08);
}
@media screen{.sidr-class-ht-header-logo{float:left;text-align:left}.sidr.sidr-right{left:auto;right:-100%}.sidr.sidr-left{right:-100%;left:auto}.sidr ul li ul li a{padding-right:30px}.sidr .sub-toggle{left:0;right:auto;border-right:1px solid #ddd}a#sidr-id-close-topnavmenu-button{left:15px;right:auto}.sidr-class-menu-item i._before{margin-left:.25em}.sidr-class-menu-item i._after{margin-right:.25em}.sidr-class-menu-item img._before{margin-left:.5em}.sidr-class-menu-item img._after{margin-right:.5em}.sidr-class-menu-item ._svg{width:1em}.sidr-class-menu-item i.elusive{margin-top:-.3em}caption{text-align:right}caption,th,td{text-align:right}th{text-align:right}.list-unstyled{padding-left:0;padding-right:0}.list-inline{padding-left:0;padding-right:0;margin-right:-5px}.list-inline>li{padding-right:5px;padding-left:5px}dd{margin-right:0}@media (min-width:768px){.dl-horizontal dt{float:right}.dl-horizontal dd{margin-right:180px}}blockquote{border-left:0;border-right:5px solid #ecf0f1}.text-left{text-align:right}.text-right{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.gmr-logo{float:right}#primary-menu>li{float:right}#primary-menu>li.gmr-menu-cart>a sup{margin-right:5px}#primary-menu>li.page_item_has_children>a:after,#primary-menu>li.menu-item-has-children>a:after,#primary-menu .sub-menu>li.page_item_has_children>a:after,#primary-menu .sub-menu>li.menu-item-has-children>a:after,#primary-menu .children>li.page_item_has_children>a:after,#primary-menu .children>li.menu-item-has-children>a:after{margin-left:3px;margin-right:6px}#primary-menu .sub-menu>li.page_item_has_children>a:after,#primary-menu .sub-menu>li.menu-item-has-children>a:after,#primary-menu .children>li.page_item_has_children>a:after,#primary-menu .children>li.menu-item-has-children>a:after{float:left}#primary-menu .sub-menu,#primary-menu .children{right:0;left:0}#primary-menu>li.col-2>.sub-menu>li{float:right}#primary-menu>li.col-3>.sub-menu>li{float:right}#primary-menu>li.col-4>.sub-menu>li{float:right}#primary-menu .sub-menu:after,#primary-menu .children:after{right:40px;margin-right:-10px}#primary-menu .sub-menu ul,#primary-menu .children ul{right:200px!important}#primary-menu .sub-menu a,#primary-menu .children a{text-align:right}.gmr-secondmenu #primary-menu>li>a{margin-left:20px;margin-right:0}@media (max-width:1200px){.onlymobile-menu{text-align:left}}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{text-align:right}.pull-right{float:left!important}.pull-left{float:right!important}.gmr-search-submit{left:1px;right:auto!important}.gmr-search input[type="text"]{text-align:right}.gmr-ontop{right:auto;left:10px}.gmr-social-icon ul>li{margin-right:5px;margin-left:0}.posts-navigation .nav-previous,.post-navigation .nav-previous{float:right}.posts-navigation .nav-next,.post-navigation .nav-next{float:left;text-align:left}.page-links .page-link-number{margin:10px 0 0 2px}.screen-reader-text:focus{right:5px;padding:15px 23px 14px}.alignright{float:left;margin:0 20px 20px 0}.alignleft{float:right;margin:0 0 20px 20px}a img.alignright{float:left;margin:0 20px 20px 0}a img.alignnone{margin:0 0 20px 20px}a img.alignleft{float:right;margin:0 0 20px 20px}.widget ul{padding-right:0}.widget ul.sub-menu,.widget ul.children{padding-right:20px}.widget_rss .widget-title:before{right:0}#wp-calendar tfoot #next{text-align:left}.hostingtags-form-widget.force-100 form input{margin-left:0}.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail{float:right}.has-post-thumbnail.gmr-smallthumb-blogs .item-article{margin-right:220px}@media (max-width:480px){.has-post-thumbnail.gmr-smallthumb-blogs .item-article{margin-right:120px}}@media (max-width:320px){.has-post-thumbnail.gmr-smallthumb-blogs .item-article{margin-right:0!important}}.has-post-thumbnail.gmr-smallthumb .item-article{margin-right:47px}.gmr-disablethumbnail-singlesoft .has-post-thumbnail .title-wrap,.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb-blogs .item-article,.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb .item-article{margin-right:0}@media (max-width:767px){.has-post-thumbnail .title-wrap{margin-right:55px!important}}.gmr-box-content.gmr-single .entry-header span.byline{margin-left:20px}.gmr-box-content.gmr-single .entry-header span.gmr-view{margin-right:20px}.kbd-sticky{left:0}.gmr-app-meta{margin-left:20px;margin-right:0!important}.has-post-thumbnail .title-wrap{margin-right:105px}.gmr-ab-gravatar{margin-left:10px}.gmr-ab-content{padding-right:62px}.gmr-ab-web{float:left}.gmr-topnotification a.gmr-recent-marquee{margin-left:60px}.gmr-topnotification span.marquee{padding-right:100%}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(100%,0)}}.gmr-button-download .in-single-download{margin-left:5px;margin-right:0}.gmr-download-frontend{text-align:left}.text-download span{margin-left:15px}.gmr-az-list ul{padding-right:0}.bypostauthor>.comment-body{border-left:0;border-right:2px solid #ddd}ol.comment-list li.comment ol.children li.comment{margin-left:0;margin-right:20px}ol.comment-list li div.vcard img.avatar{float:right;margin:0 0 0 .8em}ol.comment-list li ol{list-style:square;margin:0 2em 1em 0}@media (max-width:767px){ol.comment-list li.comment ol.children li.comment{margin-right:5px}}#cancel-comment-reply-link{left:20px}#commentform p.comment-form-author{float:right}#commentform p.comment-form-email{float:left}.tagcloud a{margin:0 0 10px 5px}.gmr-download-list>li a svg,.download-title h1 svg,.gmr-button-download svg{margin-right:0;margin-left:5px}.infinite-loader .spinner{right:50%!important;margin-right:-12px}.wp-caption-text{text-align:left}.gallery{margin:0 -.5% 1.5em -.5%}.rmp-widgets-container.rmp-wp-plugin.rmp-main-container{text-align:right}#left-rating{border-left:4px solid #fff}@media (max-width:992px){#left-rating{border-left:0}}.hostingtags-center-right{text-align:left}.hostingtags-table-cell.hostingtags-icon-download{text-align:left}div.hostingtags-image-gallery img{margin-left:10px}.woocommerce ul.products li.product .onsale{top:0;right:auto;left:0;margin:0 0 0 0}.woocommerce span.onsale{left:auto;right:0}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:left}#bbpress-forums .bbp-forums-list{margin:0 5px 0 0;padding-left:0;padding-right:15px;border-left:none;border-right:2px solid var(--ht-gray-200,#ecf0f1)}#bbpress-forums .bbp-reply-content ul{padding-left:0;padding-right:15px}li.bbp-forum-info,li.bbp-topic-title{float:right;text-align:right}li.bbp-forum-topic-count,li.bbp-forum-reply-count,li.bbp-topic-voice-count,li.bbp-topic-reply-count,li.bbp-topic-last-poster{float:right}li.bbp-forum-freshness,li.bbp-topic-freshness{float:right}ul.topic li.bbp-topic-reply-count{padding-left:0;padding-right:10px}ul.topic li.bbp-topic-freshness{padding-left:0;padding-right:14px}#bbpress-forums li.bbp-body ul.forum>.bbp-forum-topic-count,#bbpress-forums li.bbp-body ul.forum>.bbp-forum-reply-count{padding-left:0;padding-right:10px}#bbpress-forums li.bbp-body ul.forum>.bbp-forum-freshness{padding-left:0;padding-right:22px}li.bbp-header div.bbp-topic-content span#subscription-toggle,li.bbp-header div.bbp-topic-content span#favorite-toggle,li.bbp-header div.bbp-reply-content span#subscription-toggle,li.bbp-header div.bbp-reply-content span#favorite-toggle{float:left}#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author{float:right;text-align:right}#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content{margin-left:0;margin-right:100px;padding:12px 0 12px 12px;text-align:right}#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-reply-content{margin-left:0;margin-right:140px}#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-footer .bbp-reply-author{float:right}div.bbp-topic-tags{float:left}#bbp-search-form:after{padding-right:0;padding-left:10px;float:left;right:auto;left:0}.bbp-reply-post-date{margin-right:0;margin-left:30px}fieldset span.bbp-admin-links{float:right}.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink{float:left;margin-left:0;margin-right:10px}.bbp-single-topic-meta .back-to{float:right}.bbp-single-topic-meta .posted-in{float:left}.bbp-pagination-count{float:right}.bbp-pagination-links{float:left}.bbp-pagination{float:right}.bbp-topic-pagination{margin-left:0;margin-right:10px}#bbpress-forums fieldset.bbp-form label[for="bbp_topic_status"]{float:right;margin-right:0;margin-left:10px}#bbpress-forums fieldset.bbp-forum-form-attributes{float:left;margin-left:0;margin-right:25px}div.bbp-submit-wrapper{float:left}#bbpress-forums div.wp-editor-container input{margin-right:0;margin-left:10px}#bbp-your-profile fieldset div{float:right;clear:right}#bbp-your-profile fieldset label{float:right;margin-right:0;margin-left:20px}#bbp-your-profile fieldset span.description{float:right;clear:right}#bbp-your-profile fieldset fieldset span.description{margin-left:auto;margin-right:0}#bbp_user_edit_submit{float:left}.bbp-login-form .bbp-submit-wrapper{text-align:left}.bbp-login-form .bbp-login-links a{float:right;clear:right}.bbp-logged-in img.avatar{float:right;margin-right:0;margin-left:15px}.topic-count{float:left}.widget_display_stats dl dt{float:right}.widget_display_stats dl dd{text-align:left}fieldset div.avatar{float:left}.activity-list li.bbp_reply_create .activity-content .activity-inner{border-left:none;border-right:2px solid var(--ht-gray-200,#eaeaea);margin-left:0;margin-right:5px;padding-left:0;padding-right:10px}#bbpress-forums #entry-author-info #author-avatar{float:right;margin-left:0}#bbpress-forums #entry-author-info #author-description{margin-left:0;margin-right:100px}#bbp-user-avatar{float:right;margin-right:0;margin-left:20px}#bbp-user-navigation ul li{float:right;margin-right:0;margin-left:10px}#bbp-user-navigation ul li:first-child{margin-right:0}.cart-contents sup{right:auto;left:-4px;transform:translate(-30%,-8%)}.cart-contents{margin-right:0;margin-left:20px}.woocommerce ul.products li.product .gmr-box-product .star-rating{left:auto;right:5px}.added_to_cart.wc-forward{left:auto;right:50%;margin-left:0;margin-right:-60px}.woocommerce input.button.added:after{right:auto;left:-10px}.woocommerce input.button.loading{padding-right:1em;padding-left:1em}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{text-align:right}.woocommerce-cart table.cart td.actions .coupon .input-text{text-align:right}.woocommerce #reviews #comments ol.commentlist{padding-right:0}.woocommerce-MyAccount-navigation ul{padding-right:0}.widget_product_categories li:before{margin-right:0;margin-left:10px}.hts-tooltip__bubble{text-align:right}.hts-glossary__count{margin-left:0;margin-right:4px}.hts-migration__arrow{transform:scaleX(-1)}.hts-migration__btn--reset{margin-left:0;margin-right:8px}.hts-mig-step__check{margin-left:0;margin-right:auto}.hts-mig-step__meta{direction:rtl}.hts-faq__answer{padding-left:20px;padding-right:60px}@media (max-width:768px){.hts-migration__arrow{transform:scaleX(-1) rotate(90deg)}.hts-faq__answer{padding-right:20px}}.htf-smart-toc__item--sub{padding-left:0;padding-right:16px}.htf-timeline__track{padding-left:0;padding-right:28px}.htf-timeline__track::before{left:auto;right:9px}.htf-timeline__dot{left:auto;right:-28px}.htf-smart-toc__title::before{margin-right:0;margin-left:4px}.htf-compare-table td:first-child{text-align:right}.htd-hero-orb--1{left:auto;right:-10%}.htd-hero-orb--2{right:auto;left:-15%}.htd-hero-orb--3{right:auto;left:20%}.ht-compare-table th{text-align:right}.ht-rated-rank{left:auto;right:8px}.htc-offer-card__rank{left:auto;right:12px}.htcat-view-btn:not(:last-child){border-right:none;border-left:1px solid var(--ht-gray-200)}.ht-pricing__table thead th{text-align:right}.review-toc__list a{text-align:right}.htcalc-comparison-table th:first-child{text-align:right}@media only screen and (max-width:768px){#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content{margin-left:0;margin-right:60px}}.ht-search-filter__select{background-position:right 10px center;padding-right:30px;padding-left:12px}}