.orion_widget {
    border-left:3px solid var(--primary-color);
    margin-bottom: 20px;
    color: #fff;
    text-align:center;
    clear: both;

}

.constellation_promoted_iframe iframe{
    border:none;
}


.pricetimestamp {
    font-size:8pt;
    color:#aaa;
    text-align:right;
    margin-bottom:0px !important;
}

.pricetimestamp.left {
    text-align:left;
}


.orion_widget_simplified a{
    background: var(--primary-color) !important;
    border-radius:5px;
    padding:10px !important;
    color:#fff;
    font-weight: bold;
    margin-bottom:3px;
    display:inline-block;
}

.orion_widget.stacked {
    min-height:108px;
}

.constellation_orion_widget_item {
    width:100%;
    background: none;
    padding:0 0 0 15px;
    clear:both;
    overflow:hidden;
    margin-bottom:20px;
    max-width:603px;
    color: #333;
    text-align:left;
}

.orion_widget .spinner {
    position:unset; 
    margin-top:55px;
    text-align: center;
}

.constellation_deals_list.orion_widget.stacked {
    margin-top: 25px;
}

.constellation_deals_list.orion_widget.stacked .constellation_orion_item_merchant {
    margin-top:0px;
}

.stacked .constellation_orion_widget_item {
  
}


.constellation_orion_condition {
    position: absolute;
    top: 0px;
    padding: 5px 0px 2px 0px;
    margin: 0px;
    background: #FFD800;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #333333;
    line-height: 1;
    width: 56px;
    font-weight: bold;
    margin-left: 10px;
}

.constellation_orion_condition:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 19px;
    width: 0;
    height: 0;
    border: 28px solid transparent;
    border-top: 6px solid #FFD800;
}


.orion_widget .constellation_orion_item_img_link{
    float:left;
    width:226px;
    height:170px;
    text-align:center;
    position:relative;
    border: 1px solid #333333;
    box-sizing: border-box;
    padding: 5px;
}
.orion_widget.stacked .constellation_orion_item_img_link{ 
    width:144px;
    height:108px;  
}


.orion_widget .constellation_orion_item_img_link img {
    height:158px;
    width:214px;
    margin-bottom:0px;
    object-fit:contain;
}

.single .entry-content .orion_widget .constellation_orion_item_img_link img {
    margin-bottom:0px;
}

.orion_widget.stacked .constellation_orion_item_img_link img {
    max-height:96px;
    max-width:132px;    
}

.orion_widget .constellation_orion_item_title_link {
    float:left;
    font-weight:bold;
    position: relative;
    max-height: 80px;
    overflow: hidden;
}

.orion_widget .constellation_orion_item_title_link:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
  
}

.orion_widget.stacked .constellation_orion_item_title_link {
    height:78px;
}

.orion_widget .constellation_orion_item_price {
    float:left;
    margin-top:-10px;
    text-align:center;
}

.orion_widget .constellation_orion_item_price {
    float:right;    
    margin-right:15px;

}

.orion_widget .constellation_orion_item_merchant {
    float:left;
    font-weight:bold;
}
.orion_widget .constellation_orion_product_link  {
    float:right;
}

.orion_widget .constellation_orion_product_link  {
    padding: 0px 35px;
    font-weight: bold;
    color: #fff;
    background: #58b000;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}



.orion_widget .constellation_orion_item_title_link {

}
.orion_widget.stacked .constellation_orion_item_title_link {

} 


.single .entry-content .orion_widget  a.text_link{
    background-image:none;
}



.constellation_orion_product_price {
    color:#58b000;
    font-weight:bold;
    font-size: 18px;
    line-height: 0;
    
}

.constellation_orion_product_full_price {
    text-decoration:line-through;
    font-size:11px;
}

.constellation_orion_product_price.noretail {
    margin-top: 28px;
}

.constellation_orion_disclaimer {
    font-size:10px;
    font-style:italic;
    margin-bottom:15px;
}

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

    
    .orion_widget.stacked .constellation_orion_item_img_link, .orion_widget .constellation_orion_item_img_link{ 
        width:103px;
        height:85px;  
    }
    
    .orion_widget .constellation_orion_item_img_link img, .orion_widget.stacked .constellation_orion_item_img_link img {
        max-height:73px;
        max-width:101px;
    }
    .orion_widget .constellation_orion_item_details, .orion_widget.stacked .constellation_orion_item_details {
        width:100%;
    }

    .orion_widget.stacked .constellation_orion_item_title_link, .orion_widget .constellation_orion_item_title_link {
        float:right;
        height: 95px;
    }

 

}

.embedded-frame .constellation_promoted_widget p:first-of-type {
    margin-top: 6px !important;
}

.embedded-frame .constellation_promoted_widget h2 {
    margin-bottom:0px !important;
}


span.aff-notice {
    display: none !important;
}

.saw-wrap .img-wrap {
    height:auto !important;
}
span.tagList {
    display: none !important;
}
.single article .orion_widget .constellation_orion_item_merchant img {
    max-height:30px;
    max-width:70px;
    width:auto;
    height:auto;
    margin-left:0px;
    margin-bottom:0px !important;
}

.constellation_orion_condition.promoted {
    background: #000;
    color: #FFD800;
    font-weight:bold;
    width:72px;
}

.constellation_orion_condition.promoted:after {
    border: 36px solid transparent;
    border-top: 6px solid #000;
}

.constellation_orion_item_merchant img {
    max-height: 19px;
    max-width: 70px;
    width: auto;
    height: auto;
}


.embedded-frame .constellation_promoted_widget img {
    margin-left:0px !important;
    margin-right:0px !important;
}


.constellation_promoted_widget {
    border-top: none !important;
    border-bottom: none !important;
    background:#eee;
    padding-top:10px; padding-bottom:10px;
    margin-top: -20px;
    margin-bottom: 20px;
    padding:30px 20px 0px 20px;
    overflow:hidden;
    padding-bottom: 0px !important;
}

.constellation_promoted_widget .constellation_orion_disclaimer {
    font-size: 10px;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: -20px;
}

.constellation_promoted_widget h2 {
    margin-top:15px;
}

.constellation_promoted_widget::before {
    content: 'PROMOTED';
    background: #eee !important;
    margin-top: -20px !important;
    display: block;
    color: #444 !important;
    margin-bottom: -10px;
    font-size: 11pt;
    font-weight: bold;
    width: calc(100%);
    margin-left: -20px;
    padding: 0px 20px;
    text-align: left;
}

.constellation_orion_widget_item  {
    box-sizing: border-box;
}  
.constellation_orion_item_img_link {
    background:#fff;
}


.constellation_promoted_widget .orion_widget.stacked  .constellation_orion_item_title_link span{

    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
    display:block; max-height:60px;
}

.sidebar-right .constellation_contextual_embed .constellation_orion_item_img_link{
    width: 99px;
    height:85px;
    
}
.sidebar-right .constellation_contextual_embed .constellation_orion_item_img_link img{
    width: 91px;
    height:73px;
    
}
.constellation_orion_item_title_link {
    width: 100%;
}

.sidebar-right .orion_widget .constellation_orion_item_price {
    margin-top: -5px;
    text-align: center;
    margin-right: 57px;
    float: right;
}

.sidebar-right .orion_widget .constellation_orion_item_price .constellation_orion_product_price {
    margin-top: 15px;

}

.sidebar-right .orion_widget .constellation_orion_item_price .constellation_orion_product_price.noretail {
    margin-top: 28px;
}

.sidebar-right .orion_widget .constellation_orion_product_link {
    padding: 4px 28px;
    margin-top:13px;
}

.sidebar-right .stacked .constellation_orion_widget_item {
   height:120px;
   max-height:200px;
   border-left:none;
   padding-left:0px;
}
.sidebar-right .orion_widget {
    border-left:none;
}

.sidebar-right .constellation_orion_product_full_price {
    text-decoration: line-through;
    line-height: 0;
    font-size: 11px;
    margin-top:13px;
}

.sidebar-right .constellation_orion_item_merchant img {
    margin-top:13px;
}

@media screen and (min-width: 510px) {
    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_item_img_link {
        width: 144px !important;
        height: 108px !important;
    }

    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_item_img_link img {
        max-height: 96px !important;
        max-width: 132px !important;
    }
   

    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_item_title_link, .orion_widget .constellation_orion_item_title_link {
    }

    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_widget_item, .orion_widget .constellation_orion_widget_item {
       
    }

}


@media screen and (max-width: 509px) {
    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_item_details {
        width: 100%;
        max-width:100%;
        margin-top:10px;
    }

    .constellation_promoted_widget .constellation_orion_product_link {
        margin-top:-2px;
    }
    .constellation_promoted_widget .orion_widget.stacked .constellation_orion_item_title_link, .orion_widget .constellation_orion_item_title_link {
        float: right;
        height: 95px;
    }


    .orion_widget.stacked .constellation_orion_item_title_link, .orion_widget .constellation_orion_item_title_link {
        float: right;
        height: 95px;
        font-size: 11pt;
        line-height: 1.3;
    }

    .constellation_orion_product_price {
        font-size: 13px;
    }
    .orion_widget .constellation_orion_disclaimer {
        line-height:1.5;
    }
    
}

.constellation_contextual_embed {
    margin-top:40px;
}


/* LEGION 2K22 */


.orion_widget .constellation_orion_disclaimer {
    text-align: left;
    color: #000;
    margin-top: -20px;
    margin-left: 15px;
    line-height:2.5;
}


.starwidget {
   
}
.starwidget .saw-wrap {
    border-left:none !important;
}

.starwidget .aff-notice {
    margin-left: 14px;
    font-size: 10px !important;
    /* margin-bottom: 15px; */
    padding: 0px;
}

 .aff-btn {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
}




 .constellation_orion_product_price.noretail {
    margin-top: 21px;
}

@media screen and (max-width: 509px) {
     .constellation_orion_item_merchant {
        margin-top: 5px;
    }
     .orion_widget .constellation_orion_disclaimer {
        line-height:1.1;
    }


    .orion_widget .constellation_orion_item_img_link img, .orion_widget.stacked .constellation_orion_item_img_link img {
        max-height: 73px;
        max-width: 91px;
    }

}

.constellation_orion_product_price {
    float: right;
    margin-left: 10px;
    margin-top: 22px;
}

.constellation_orion_product_full_price {
    color: #aaa;
    float: right;
    margin-top: 12px;
}
@media screen and (min-width: 510px) {

    .constellation_orion_item_title_link {
        margin-top: -4px;
        float:left !important;
        max-height: 90px !important;
        height:90px !important;
    }
    body.pockettactics .constellation_orion_item_title_link, 
    body.theloadout .constellation_orion_item_title_link, 
    body.wargamer .constellation_orion_item_title_link {
        margin-top:0px;
        height:85px !important;
    }
    .constellation_orion_item_merchant {
        margin-top:4px;
    }
    .orion_widget .constellation_orion_item_price {
        width:40%;
    }
}
.sidebar-right .constellation_deals-clear {
    margin-bottom:27px;
}

.sidebar_affiliate_disclaimer {
    font-size:7pt; 
    text-align:center; 
    margin-bottom: 20px;
    margin-top: -15px;
    
}

.sidebar-right .constellation_footer_deals {
    margin-top:-7px;
}

@media screen and (min-width: 510px) {

    .new_affiliate_embed {
        min-height: 108px;
        margin-bottom:20px;
    }
    

}

.constellation_multi_widget {
    position:relative;
}

.new_affiliate_embed {
    margin-bottom:0px;
}

.legacy-legion .constellation_orion_item_title_link {
    height: 87px !important;
    max-height: 100px;
    margin-top: -9px;
}

.legacy-legion .constellation_orion_item_merchant {
    margin-top:5px;
}


.legacy-legion .constellation_orion_product_price.noretail {
    margin-top: 25px;
}

body.deep-embed {
    background:#eee;
}


@media screen and (min-width: 510px) {

    .constellation_orion-right {
        width: calc(100% - 159px);
        float: left;
        margin-left:15px;
    }

    body.legion2k22 .constellation_orion-right {
        width: calc(100% - 159px);
        float: left;
        margin-left:15px;
    }

    .constellation_orion-left {
        width: 144px;
        float: left;
    }

}



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

    

    .stacked .constellation_orion_widget_item  {
        position:relative;
        padding-left:0px;
        margin-left:0px;
        max-height: unset;
        min-height: unset;
        height: 127px;
    }

    .constellation_orion_item_details {
        position: absolute;
        width: 100%;
        bottom: 15px;
        left: 0px;
    }

    .pricetimestamp {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .constellation_orion-right {
        width: calc(100% - 118px);
        float: left;
        margin-left:15px;
    }

    .constellation_orion-left {
        width: 103px;
        float: left;
    }

    article #constellation_deals_list, .orion_widget {
        border-left:none !important;
    }
 
}

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

    .constellation_deals_list.stacked .constellation_orion_widget_item  {
        position:relative;
        padding-left:0px;
        margin-left:0px;
        max-height: unset;
        min-height: unset;
        height: 115px;
    }
    .embedded-frame .constellation_deals_list.stacked .constellation_orion_widget_item  {
        height: 110px;
    }

    .embedded-frame .constellation_deals_list.orion_widget.stacked .constellation_orion_item_merchant {
        margin-top:4px;
    }

    .constellation_deals_list .constellation_orion_item_details {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
    }

    .constellation_deals_list .constellation_orion-right {
        width: calc(100% - 118px);
        float: left;
        margin-left:15px;
    }

    .constellation_deals_list .constellation_orion-left {
        width: 103px;
        float: left;
    }

    .constellation_deals_list .orion_widget {
        border-left:none !important;
    }

    .constellation_deals_list .constellation_orion_item_merchant {
        margin-top: 5px;
    }
    .constellation_deals_list .orion_widget .constellation_orion_disclaimer {
        line-height:1.1;
    }


    .constellation_deals_list.orion_widget .constellation_orion_item_img_link img, .constellation_deals_list.orion_widget.stacked .constellation_orion_item_img_link img {
        max-height: 73px;
        max-width: 91px;
    }

    .constellation_deals_list.orion_widget.stacked .constellation_orion_item_img_link, .constellation_deals_list.orion_widget .constellation_orion_item_img_link{ 
        width:103px;
        height:85px;  
    }
    
    .constellation_deals_list.orion_widget .constellation_orion_item_img_link img, .constellation_deals_list.orion_widget.stacked .constellation_orion_item_img_link img {
        max-height:73px;
        max-width:101px;
    }

    .embedded-frame .constellation_deals_list.orion_widget .constellation_orion_item_img_link img, .constellation_deals_list.orion_widget.stacked .constellation_orion_item_img_link img {
        max-height:73px;
        max-width:90px;
    }

    .constellation_deals_list.orion_widget .constellation_orion_item_details, .constellation_deals_list.orion_widget.stacked .constellation_orion_item_details {
        width:100%;
    }

    .constellation_deals_list.orion_widget.stacked .constellation_orion_item_title_link, .constellation_deals_list.orion_widget .constellation_orion_item_title_link {
        float:right;
        height: 95px;
    }

    .constellation_deals_list.orion_widget {
        border-left:none;
    }

    .has-sidebar article #constellation_deals_list, .has-sidebar .orion_widget {
        border-left:none !important;
    }

    .has-sidebar .constellation_orion_widget_item {
        padding-left:0px;
    }

}
    
.constellation-clear {
    clear:both;
}

.sidebar-right .constellation_contextual_embed iframe {
    max-height:254px;
}

.constellation_orion_widget_item {
    line-height: 22px;
}

.new_affiliate_embed .spinner {
    position:relative;
}


@media screen and (min-width: 510px) {

    .has-sidebar .saw-wrap:not(.affiliate) .aff-btn {
        height:29px;
    }
    .has-sidebar .saw-wrap.affiliate .aff-btn {
        height: 23px;
    }
}


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

    .has-sidebar .saw-wrap:not(.affiliate) .aff-btn {
        height:24px;
    }
}
.embedded-frame.legion2k22 .saw-wrap.affiliate .aff-btn {
    height: 23px;
}
@media screen and (max-width: 509px) {

    .embedded-frame.legion2k22 .saw-wrap.affiliate .aff-price {
        font-size:14px;
    }
}
.embedded-frame.legion2k22 span.aff-icon {
    margin-bottom: 8px;
}

.constellation_promoted_widget img {
    max-width:100% !important;
}

.saw-wrap:before {
    background:none !important;
}

.embedded-frame .saw-wrap {
    margin: 0px;
}

.saw-wrap {
    border-left: 3px solid var(--primary-color) !important;
}

.saw-wrap img {
    max-width: 100% !important;
}

.constellation_orion_item_merchant img {margin-bottom:0px !important;}



.embedded-frame .constellation_deals_list.orion_widget.stacked {
    margin: 0px;
}
.saw-wrap .img-wrap {
    max-width: 144px;
}
@media screen and (max-width: 900px) {

    .OUTBRAIN {
        padding-left:0px;
        padding-right:0px;
    }
}

svg.spinner {
    display:none;
}

a.saw-simplified.affiliate {
    background: var(--primary-color) !important;
    border-radius: 5px;
    padding: 10px !important;
    color: #fff;
    font-weight: bold;
    margin-bottom: 3px;
    display: inline-block;
    text-decoration: none;
}

.new_affiliate_embed.orion_widget_simplified {
    min-height:70px;
}



.saw-wrap {
    width: 95%;
    display: flex;
    margin: 20px 0;
    background-color: unset;
    text-decoration: none;
    background-image: none !important;
    background-color: unset !important;
    position: relative;
    padding: 0 0 0 0;
    border-top: 0;
    border-left: solid 4px #1e3038;
}
@media (min-width: 510px) {
    .saw-wrap {
        padding: 0 0 0 0;
   }
}
.saw-wrap .flex {
    display: flex;
}
.saw-wrap .flex-col {
    flex-direction: column;
}
.saw-wrap strong.heading {
    font-size: 18px;
    color: #5aaf09;
    line-height: normal;
    margin-bottom: 5px;
}
.saw-wrap strong.title {
    display: block;
    font-size: 16px;
    line-height: 22px;
}
@media (min-width: 510px) {
    .saw-wrap strong.title {
        height: auto;
   }
}
.saw-wrap .img-wrap {
    justify-content: center;
    width: 113px;
    margin-right: 20px;
}
@media (min-width: 510px) {
    .saw-wrap .img-wrap {
        width: 226px;
        height: 170px;
   }
}
.saw-wrap .img-wrap img {
    max-height: 85px;
    width: auto;
    max-width: 113px;
    height: auto;
    margin-left: unset !important;
    margin-bottom: unset;
}
@media (min-width: 510px) {
    .saw-wrap .img-wrap img {
        max-height: 170px;
        max-width: 256px;
   }
}
.saw-wrap .aff-btn {
    background: #5aaf09;
    color: white;
    text-align: center;
    width: 130px;
    height: 22px;
    margin-top: 20px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 600;
}
.saw-wrap .aff-btn.desktop {
    display: none;
    line-height: 29px;
}
@media (min-width: 510px) {
    .saw-wrap .aff-btn.mobile {
        display: none;
   }
    .saw-wrap .aff-btn.desktop {
        display: block;
        width: 120px;
        margin-top: unset !important;
   }
}
.saw-wrap .detail {
    align-self: stretch;
    justify-content: space-between;
}
.saw-wrap .detail .tagList {
    display: flex;
    flex-wrap: wrap;
}
.saw-wrap .detail .saw-tag {
    margin: 5px;
    font-size: 12px;
    color: #ccc;
    border: solid 1px #ccc;
    padding: 0 10px;
    border-radius: 15px;
}
html[amp] .saw-wrap .img-wrap.flex-col {
    display: block;
}
html[amp] span.aff-btn.mobile {
    display: block;
}
@media (min-width: 510px) {
    html[amp] span.aff-btn.mobile {
        display: none;
   }
}
.saw-wrap.affiliate {
    margin: unset;
    padding: 20px 0 20px 20px;
    flex-direction: column;
}
.saw-wrap.affiliate:first-of-type, .saw-wrap.affiliate:last-of-type {
    padding: unset;
    padding-left: 0px;
    padding-bottom: 20px;
}
@media (min-width: 510px) {
    .saw-wrap.affiliate {
        flex-direction: row;
   }
}
.saw-wrap.affiliate .flex.justify-between {
    justify-content: space-between;
}
.saw-wrap.affiliate .img-wrap {
    align-items: center;
}
@media (min-width: 510px) {
    .saw-wrap.affiliate .img-wrap {
        width: 144px;
        height: 108px;
   }
}
@media (min-width: 510px) {
    .saw-wrap.affiliate .img-wrap img {
        max-width: 144px;
        max-height: 108px;
   }
}
.saw-wrap.affiliate .detail {
    width: -webkit-fill-available;
    width: -moz-available;
}
.saw-wrap.affiliate .show-mobile {
    display: flex;
}
@media (min-width: 510px) {
    .saw-wrap.affiliate .show-mobile {
        display: none;
   }
}
.saw-wrap.affiliate .show-desktop {
    display: none;
}
@media (min-width: 510px) {
    .saw-wrap.affiliate .show-desktop {
        display: flex;
   }
}
.saw-wrap.affiliate .flex.items-center {
    align-items: center;
}
.saw-wrap.affiliate .aff-btn {
    margin-top: 0;
    margin-left: 20px;
}
.saw-wrap.affiliate .aff-detail {
    margin-top: 15px;
    align-items: flex-end;
}
.saw-wrap.affiliate .aff-price {
    font-size: 18px;
    color: #5aaf09;
    font-weight: bold;
}
.saw-wrap.affiliate .aff-prev-price {
    font-size: 14px;
    line-height: 16px;
    text-align: end;
    text-decoration: line-through;
}
.tagOptions {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 !important;
}
.tagOptions span {
    font-size: 10px;
    border: solid 1px #c2c2c2;
    padding: 4px 16px;
    border-radius: 12px;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 10px;
}
.tagOptions span.selected {
    background: #e6e6e6;
}
