.body-container .container-img { width: 95%; margin: auto; margin-top: 20px; margin-bottom: 20px; padding-top: 1%; padding-bottom: 1%; padding-right: 1%;  background-color: #f3f3f3; min-height: 940px; display: grid; grid-template-columns: repeat(2, 1fr); }
.body-container .-vertical .show-image, 
.body-container .-horizontal .show-image,
.body-container .-vertical .show-image .action, 
.body-container .-horizontal .show-image .action { width: 100%; }
.body-container .-horizontal .show-image figure, 
.body-container .-vertical .show-image figure { margin: auto; text-align: center; }
.body-container .-horizontal .show-image figure img,
.body-container .-vertical .show-image figure img { width: 30vw !important; }
.body-container .-horizontal .show-image .action,
.body-container .-vertical .show-image .action {  padding-top: 25px; width: 64%; margin-left: 18%; }
.body-container .-vertical .show-image .action .btn, 
.body-container .-horizontal .show-image .action .btn { background-color: #3b3a3d; border: 1px solid #251632; color: #fff; width: 100%; padding: 15px; font-size: 20px; }
.body-container .-vertical .show-image .action .btn:hover, 
.body-container .-horizontal .show-image .action .btn:hover { background-color: #fff; border: 1px solid #251632; color: #3b3a3d; }
.body-container .-vertical .show-information, 
.body-container .-horizontal .show-information { padding: 2%;; width: 100%; background-color: #e4e4e4; }
.body-container .container-img .show-information .title,
.body-container .container-img .show-information .code,
.body-container .container-img .show-information .credit,
.body-container .container-img .show-information .title,
.body-container .container-img .show-information .code,
.body-container .container-img .show-information .credit,
.body-container .container-img .show-information .location,
.body-container .container-img .show-information .Dimensions,
.body-container .container-img .show-information .release-model,
.body-container .container-img .show-information .release-property,
.body-container .container-img .show-information .date,
.body-container .container-img .show-information .upload-date,
.body-container .container-img .show-information .keyword { text-align: left; margin-top: 0rem !important; }
.body-container .container-img .show-information .credit a{text-decoration: none; color: #5d486e; }
.body-container .container-img .show-information .title h3 { font-size: 28px; font-weight: 800; margin-bottom: 40px; }
.body-container .container-img .show-information label { font-weight: 700; font-size: 18px; color: rgb(60 50 67 / 1); }
.body-container .container-img .show-information .container-login { background-color: #5d486e !important;  min-height: 150px; margin-top: 2%;}
.body-container .container-img .show-information .container-login .subject { text-align: center; font-size: 32px; font-weight: 500; padding-top: 2%; padding-bottom: 1%; color: #fff; }
.body-container .container-img .show-information .container-login .text { padding-left: 2.5%; padding-right: 2.5%; text-align: center; font-size: 20px; padding-bottom: 1%; color: #fff; font-weight: lighter; }
.body-container .container-img .show-information .container-login .action { padding-bottom: 2%; padding-top: 2%; }
.body-container .container-img .show-information .container-login .action .button { margin-left: 10%; margin-right: 10%; width: 80%; text-align: center; }
.body-container .container-img .show-information .container-login .action .button .btn{ height: 70px; font-size: 26px; }
.body-container .container-img .show-information .container-login .action .button .btn:hover{ background-color: #fff; }
.body-container .container-img .show-information .container-login .action .button .btn.-go-cart-without-logged{ display: none }
.body-container .container-img, 
.body-container .container-img .show-information,
.body-container .container-img .show-information .container-login { border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); }
.container-img .show-information .price { padding: 25px; border-radius: 10px; /* border: 1px solid grey; */ }
.body-container .container-img .show-information .price { background-color: #e4e4e4 !important;  min-height: 150px; margin-top: 2%;}
.body-container .container-img .show-information .price .subject { text-align: center; font-size: 28px; font-weight: 100; margin-bottom: 40px; color: #5d486e; }
.body-container .container-img .show-information .price .subject div label { font-weight: 300; width: 100%; text-align: left;}
.body-container .container-img .show-information .price .subject div .select2-container--default .select2-selection--single .select2-selection__rendered { text-align: left !important; }
.body-container .container-img .show-information .price, .body-container .container-img .show-information .price a { color: #251632; text-decoration: none; }
.body-container .container-img .show-information .price .subject .license, 
.body-container .container-img .show-information .price .subject .plan { color: #5d486e; font-weight: 500; }
.body-container .container-img .show-information .price .subject .license.-unselected,
.body-container .container-img .show-information .price .subject .plan.-unselected { color: #8e799f; font-weight: 500; }
.body-container .container-img .show-information .price .option .title{ font-size: larger; font-weight: 300; }
.body-container .container-img .show-information .price .option .title input[type="radio"]{ appearance: none; background-color: #e4e4e4; color: #444; width: 0.85em; height: 0.85em; border: 0.15em solid currentColor; cursor: pointer; }
.body-container .container-img .show-information .price .option .title .default-price.-selected{ background-color: rgb(65 18 104 / 40%); }
.body-container .container-img .show-information .price .option .description{ font-size: smaller; color: #5a5a5a; padding-left: 18px; }
.body-container .container-img .show-information .price .action { margin-top: 40px; }
.body-container .container-img .show-information .price .action .button { width: 100%; text-align: center; margin: auto; }
.body-container .container-img .show-information .price .action .button .btn {background-color: rgb(65 18 104 / 80%); border: 1px solid #251632; color: #fff;  height: 70px; font-size: 26px; }
.body-container .container-img .show-information .price .action .button .btn:hover{ background-color: #fff; border: 1px solid #251632; color: #251632; height: 70px; font-size: 26px;}
.body-container .container-img .show-information .price .action .button .btn.-go-cart-add-cart{ display: none }
.body-container .container-img .show-information .price .value { height: 70px; margin-top: 20px; text-align: center; font-size: 3em; color: rgb(65 18 104 / 100%); }
.body-container .container-img .show-information .price .plan-and-price { display: none; }
.body-container .container-img .show-information .price .plan-and-price .mosaic { display: grid; grid-template-columns: repeat(3, 1fr);}
.body-container .container-img .show-information .price .plan-and-price .mosaic .title { text-align:center; color: #e4e4e4; }
.body-container .container-img .show-information .price .plan-and-price .mosaic .description, 
.body-container .container-img .show-information .price .plan-and-price .mosaic .value-per-download { color: #969797; }
.body-container .container-img .show-information .price .plan-and-price .mosaic .action { margin-top: 0px; padding: 40px; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium { text-align: center; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .title { background-color: #8e799f;  border-radius: 10px 10px 0px 0px }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .title, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .title { font-size: 18px; height: 30px; margin-top: 15px !important; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use  { padding-bottom: 20px; text-align: left; padding-left: 20%;}
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use .type,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use .type,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use .type {width: 100%; padding-bottom: 15px; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use .type .option-use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use .type .option-use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use .type .option-use { font-size: .975rem; color: #4e4e4e; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use .type .option-use input[type="radio"],
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use .type .option-use input[type="radio"],
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use .type .option-use input[type="radio"] { accent-color: #fff; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use .type .option-use input[type="radio"]:after,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use .type .option-use input[type="radio"]:after,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use .type .option-use input[type="radio"]:after { width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; background-color: #e4e4e4; content: ''; display: inline-block; visibility: visible; border: 2px solid #251632; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use .type .option-use input[type="radio"]:checked:after,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use .type .option-use input[type="radio"]:checked:after,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use .type .option-use input[type="radio"]:checked:after { width: 15px; height: 15px; border-radius: 15px; top: -2.5px; left: -1px; position: relative; background-color: rgb(65 18 104); content: ''; display: inline-block; visibility: visible; border: 2px solid #251632; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .message,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .action { border-left: 1px solid #8e799f; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .action { border-bottom: 1px solid #8e799f; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .title { background-color: rgb(65 18 104 / 80%);  border-radius: 10px 10px 0px 0px }
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .message,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .action { border-right: 1px solid rgb(65 18 104 / 80%); }
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .action { border-bottom: 1px solid rgb(65 18 104 / 80%); }
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .title { font-size: 28px; height: 45px; margin-top: 0px; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .title { background-color: #251632;  border-radius: 10px 10px 0px 0px }
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-saved, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .description,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .message,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .images-to-download, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-subscribe,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .action {  border-right: 1px solid #251632; border-left: 1px solid #251632; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .images-to-download { line-height: 4.75rem; font-size: 1.75rem; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .description { font-size: .875rem; height: 97px; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved .saved,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved .saved,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-saved .saved{ border: 1px solid #157415; margin-left: 15%; margin-right: 15%; line-height: 2rem; background-color: rgb(73 167 73 / 50%); border-radius: 30px; color: #104910; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved .saved span, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved .saved span, 
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-saved .saved span { font-weight: 700 !important; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-per-download,
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-subscribe { font-size: .78rem; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe span,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe span,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-subscribe span { font-size: 2.75rem; line-height: 6.75rem; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download span,
.body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download span,
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-per-download span { font-size: 1.75rem; color: #8e799f; }
.body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .action { border-bottom: 1px solid #251632; height: 170px; }



@media screen and (max-width: 1440px) {
    
    .body-container .-vertical .show-image, 
    .body-container .-horizontal .show-image { padding-top: 1.7%; width: 100%;  margin-left: 0px;  }
    .body-container .-horizontal .show-image figure img, 
    .body-container .-vertical .show-image figure img { width: 40vw !important;}
    .body-container .-horizontal .show-image .action, 
    .body-container .-vertical .show-image .action { padding-top: 25px; width: 86%; margin-left: 7%; }
    .body-container .-vertical .show-image .action .btn, 
    .body-container .-horizontal .show-image .action .btn { font-size: 14px; }
    .container-img .show-information .price {  padding: 0px !important;  }
    .body-container .container-img .show-information .price .action .button { margin-left: 0%; margin-right: 0%; }   
    .body-container .container-img .show-information .price .action .button .btn,
    .body-container .container-img .show-information .price .action .button .btn:hover { height: 60px; font-size: 18px; }
    .body-container .container-img .show-information .price .action .-plan-and-price .btn {width: 100%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .images-to-download { font-size: 1.25rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe span, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe span, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-subscribe span { font-size: 1.75rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download span, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download span, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-per-download span { font-size: 1.35rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved .saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved .saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .value-saved .saved { line-height: 2rem; }
}
@media screen and (max-width: 1280px)
{   
    .body-container .-horizontal .show-image figure img {padding-left: 1.5%; max-width: 100%;}
    .body-container .-vertical .show-image, .body-container .-horizontal .show-image { width: 100%; }
    .body-container .-horizontal .show-information { width: 110%; margin-left: -4%; }
    .body-container .container-img .show-information .price .action .button {width: 100%; margin-left: 0%; margin-right: 0%;}
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use{ padding-left: 10%; }
}
@media screen and (max-width: 1200px) 
{
    .body-container .-vertical .show-image, .body-container .-horizontal .show-image { padding-top: 0%; width: 100%; }
    .body-container .-vertical .show-information, .body-container .-horizontal .show-information { padding: 2%; margin-left: 0%; width: 100%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic { display: grid; grid-template-columns: repeat(1, 1fr); }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .message, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use, .body-container 
    .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .action { border-right: 1px solid #8e799f; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .message, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .action { border-left: 1px solid rgb(65 18 104 / 80%); }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .title,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .title { margin-top: 25px !important; }
}
@media screen and (max-width: 1024px) {
    .body-container .-horizontal .show-image figure img,
    .body-container .-vertical .show-image figure img { width: 45vw !important; }
    .body-container .-horizontal .show-image .action { width: 94%; margin-left: 4%; }
    .body-container .-vertical .show-image .action { width: 96%; margin-left: 2%; }
    .body-container .-vertical .show-information, .body-container .-horizontal .show-information { margin-left: 5%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use { padding-left: 30%; }
    .body-container .container-img .show-information .container-login .action .button { margin-left: 0%; margin-right: 0%; width: 100%; text-align: center; }
}
@media screen and (max-width: 820px)
{
    .body-container .-horizontal .show-image figure img { padding-left: 1.5%; max-width: 100%; width: 100%;}
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe span { font-size: 2.35rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use { padding-left: 16%; }
    .body-container .container-img .show-information .price .action .button .btn, 
    .body-container .container-img .show-information .price .action .button .btn:hover { width: 100%; margin-bottom: 25px; }
}
@media screen and (max-width: 800px)
{
    .body-container .container-img .show-information .price .subject { margin-bottom: 20px;}
    .body-container .container-img .show-information .price .plan-and-price .mosaic { display: inline-block; width: 100%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic {margin-bottom: 20px;}
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .message, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-per-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .value-subscribe, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .action { border-right: 1px solid #8e799f; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-saved, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .message, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-per-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .action { border-left: 1px solid rgb(65 18 104 / 80%); }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .description { font-size: 1.55rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .value-subscribe span { font-size: 2.75rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use{ padding-left: 20%; }
}
@media screen and (max-width: 768px)
{
    .body-container .container-img .show-information .container-login .action .button .btn { width: 90%; height: 70px; font-size: 20px; margin-bottom: 25px; }
}
@media screen and (max-width: 600px)
{
    .body-container .container-img { grid-template-columns: repeat(1, 1fr); padding-right: 0%; }
    .body-container .-horizontal .show-image figure img, .body-container .-vertical .show-image figure img { width: 86vw !important; }
    .body-container .-horizontal .show-image .action, 
    .body-container .-vertical .show-image .action { padding-bottom: 25px; padding-left: 0%; padding-right: 0%; }
    .body-container .-vertical .show-image .action { width: 92%; margin-left: 4%; }
    .body-container .-vertical .show-information, .body-container .-horizontal .show-information { padding: 3%; margin-left: 0%; width: 100%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .description { font-size: 1.25rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use{ padding-left: 30%; }
}
@media screen and (max-width: 562px)
{
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .description, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .description { font-size: 0.95rem; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .images-to-download, 
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .images-to-download { font-size: 1.75rem; }
    .body-container .container-img .show-information .price .action .button {  margin-left: 0%; margin-right: 0%; width: 100%; }
}
@media screen and (max-width: 461px)
{
    .body-container .container-img .show-information .price .action .button #btn-add-cart { margin-bottom: 15px; }
    .body-container .container-img .show-information .price .action .button .btn { width: 100%; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use{ padding-left: 15%; }
}
@media screen and (max-width: 375px)
{
    .body-container .container-img .show-information .price .subject { font-size: 26px; }
}
@media screen and (max-width: 360px) 
{
    .body-container .container-img .show-information .price .subject { font-size: 24px; }    
}
@media screen and (max-width: 320px)
{
    .body-container .container-img .show-information .price .subject { font-size: 22px; }
    .body-container .container-img .show-information .price .plan-and-price .mosaic #basic .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #premium .use,
    .body-container .container-img .show-information .price .plan-and-price .mosaic #advanced .use{ padding-left: 8%; }
    .body-container .container-img .show-information .price .action .button .btn {font-size: 20px;}
}