/*
 Theme Name:     Shadow Child
 Theme URI:      http://demo.krownthemes.com/shadow/
 Description:    A basic child theme for the Shadow theme.
 Author:         RubenBristian
 Author URI:     http://rubenbristian.com
 Template:       shadow
 Version:        1.0
*/

@import url("../shadow/style.css");

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/
/* Contents:

01- GENERAL RULES
    Typography
    Home tweaks
    Shortcodes
    Sliders
    Banner cookies
    
02- HEADER
    First Header
    Menu
    
03- FOOTER

04- PORTFOLIO
    General
    Images
    Sliders
    Video
    Filter
    Navigation
    Sharing
    Big like button
    Latest Projects
    
05- NEWS
    Form Elements
    
06- TYPEFACES
    Tabs

07- EULA page
08-
09-
10-
11-
 */

/* COLOR REFERENCES
-- Granate #aa2e44
-- Gris claro #f6f6f6
*/

/* ---------------------------------------------------------------------------------
------------------------------  01 GENERAL RULES   ----------------------------------
------------------------------------------------------------------------------------*/

/*@import url('https://fonts.googleapis.com/css?family=Muli'); no funciona!!!! */

@import url('https://fonts.googleapis.com/css?family=Fira+Mono');


#body {
  /*color: #000;*/
  font-family: 'Muli', sans-serif; 
  font-size: 16px !important;
  line-height: 22px;
}
.aligncenter a, .aligncenter img {
    margin:auto;
    text-align:center;
}
.offer { 
	position: relative;
	top: -10px;
	margin:0 5% 0 0;
	max-width: 49em;
	font-size: 112%; 
	line-height: 150%;
}
.offer-emphasis {
    font-weight:bold;
    /*font-style: italic; */
    font-size: 150%;
    color:#aa2e44;
    }
.offer-emphasis2 {
    font-size: 125%;
    color:#a4a4b0;
    }
.old-price {
	padding:  0 0.2em;
	color:#666666;
    font-size: 120%;	
    /*text-decoration: none;*/
    /*background-position: 10px 0;*/
	background-image: linear-gradient(transparent 50%,#666666 50%,#cc1f1f 60%,transparent 60%);	
	/*background-image: linear-gradient(transparent 7px,#cc1f1f 7px,#cc1f1f 9px,transparent 9px);*/
	}
	
#content .invisible { display:none !important;}

#promotion {
	margin: 0 0 30px;
	}  
.p1 {
	max-width: 49em;
}

/* ------------------------
-----   Typography  -----
------------------------------*/

@font-face {
	font-family: "HarriVF";
	src: url('../../../trials/HarriVF-subset.woff2') format('woff2-variations'); /*URL for Blancoletters */
	font-display: swap;
}
@font-face {
	font-family: "IngeoTifiVF";
	src: url('../../../trials/Ingeo-T-VF-Roman.woff2') format('woff2-variations'); /*URL for Blancoletters */
	font-display: swap;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: 500;
}
#body h1 {
   font-size: 36px;
   font-weight: 500;
   line-height: 45px;
   margin-top: 40px;
}
.post-title h2 {
    line-height:34px;
}
#body .post h1 {
   margin-top: 10px;
   margin-bottom: 20px;
}
h2 {
   font-size: 28px;
   font-weight: 500;
   line-height: 34px;
   margin: 42px 0;
}
#body .su-tabs h2 {
   margin-top:15px;
}
.post h2 {
   font-size: 28px;
   font-weight: 500;
   margin: -20px 0 -20px;
}
.about h2 {
   font-size: 28px;
   font-weight:normal;
   margin: 20px 0;
   padding-left: 10%;
}
h3 {
   font-size: 21px;
   line-height: 24px;
   margin: 42px 0 24px;
}
h4 {
   font-size: 18px;
   line-height: 21px;
   margin: 22px 0;
}
h5 {
   font-size: 16px;
   line-height: 18px;
   margin: 18px 0;
}
h6 {
   text-transform: uppercase;
   font-size: 14px;
   line-height: 16px;
   margin: 16px 0;
}
#content .su-tabs-pane {
    font-size: 16px;
    }
#content .font-caption {
    margin: 6px 0 12px;
    font-size: 14px;
    line-height: 18px;
    }
#content .post-content {
	max-width: 40em;
	}
.about p {
   padding:0 20px 0 0;
}
.post-excerpt, .post-content {
    font-size: 17px;
    line-height: 26px;
    max-width: 800px;
    margin-top: 10px;
    margin-bottom: 30px;
}
#content .post-content p {
	max-width: 640px;
	}
.wp-caption-text {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    margin: 4px 0;
    text-align: left;
}
blockquote {
   border-left: 2px solid #aa2e44;
   padding-left: 30px;
   margin: 30px 0;
}
blockquote > p {
   /*font-size: 17px;
   line-height: 24px;*/
   font-weight: normal;
   font-style: italic;
   padding: 10px 0;
}
blockquote .source {
    display: block;
    font-size:15px;
    text-align: right;
    font-style: normal;
}

.boldtext {
    font-weight:bold;
}
.sc {
    text-transform: uppercase;
    font-size:0.9em;   
}

/* Stylistic sets for Tubqal tifinagh */
@font-face {
	font-family: Tubqal_tifi;
	src: url(../fonts/TubqalPro-Tifi-Regular.woff2);
	font-weight: normal;
}
.tubqalfont {
	font-family: Tubqal_tifi;
}
.tubqalfont.ss01 {font-feature-settings: "ss01"; }
.tubqalfont.ss02 {font-feature-settings: "ss02"; }
.tubqalfont.ss03 {font-feature-settings: "ss03"; }
.tubqalfont.ss04 {font-feature-settings: "ss04"; }
.tubqalfont.ss05 {font-feature-settings: "ss05"; }
.tubqalfont.ss06 {font-feature-settings: "ss06"; }

/* ---------------------------------------------------------------------------------
------------------------------   Home tweaks   ----------------------------------
------------------------------------------------------------------------------------*/

#secondary-header #logo {
	max-width: 94%;
	}
#body #rev_slider_1_1_wrapper {
	display: none !important;
}
#body .intro-text-home {
	width: 31%;
}
#body .intro-text-home div.wpb_wrapper p {
	margin-top: -5px;
}
#body .home-image-button {
	width: 20%;
	margin-left: 3% /* DELETE FOR NEW HOME */
}
a.typeface-link img, /* applying the same effect to the images in typeface selection page */
.home-image-button a img { 
	opacity:0.7;
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
a.discount img, /* applying the same effect to the images in typeface selection page */
.home-image-button a.discount img { 
	opacity:0.85;
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
/*.home-image-button a img { 
	opacity: 0.75;
}*/

/* ---------------------------------------------------------------------------------
------------------------------   New Home tweaks   ----------------------------------
------------------------------------------------------------------------------------*/

.offer p {
	margin-bottom: 0;
}
.home_fonts {
	position: relative;
}
.home_fonts p {
	margin: 0 0 1.5vw 0;
}
.home_fonts p.font_name {
	position:absolute;
	left: -1000px;
	margin: 0 !important;
}
.home_fonts a, .typeface-list a img { /* para página typefaces también */
	opacity:0.8;
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.home_fonts a:hover, .typeface-list a:hover img {  /* para página typefaces también */
	opacity: 1;
    filter: none;
/*    -webkit-filter: grayscale(0%);*/
}
.home_fonts .home_link {
	display: block;
	margin: 0 0 1.5vw 0;
	position: relative;
}
.home_fonts .discount_badge { /* default is -50% */
	display: block;
	position: absolute;
	right:0;
	top: 0;
	width: clamp(54px, 9.3% + 2vw, 11.3%); /* real width of badge is 128px / 11.3%; */
	height: clamp(48px, 36.3% + 2vw, 38.5%);  /* real height of badge is 115px / 38.5% */
	background: transparent url(../../../wp-content/uploads/2025/10/a-home-discount-badge-50-1.png) no-repeat top right;
	background-size: clamp(50%, 100%, 14vw) !important;
	font-size: 0;
	}
.discount_badge.free {
	background: transparent url(../../../wp-content/uploads/2025/10/a-home-discount-badge-free.png) no-repeat top right;
}

/* --------------  Animation for Variable Fonts  ---------------------*/

@keyframes animate_font_harri {
	0% {font-variation-settings: 'wdth' 100, 'wght' 300, 'FLAR' 100;}
	20% {font-variation-settings: 'wdth' 75, 'wght' 300, 'FLAR' 0;}
	34% {font-variation-settings: 'wdth' 100, 'wght' 800, 'FLAR' 0;}
	54% {font-variation-settings: 'wdth' 75, 'wght' 300, 'FLAR' 100;}
	68% {font-variation-settings: 'wdth' 100, 'wght' 800, 'FLAR' 100;}
	88% {font-variation-settings: 'wdth' 75, 'wght' 300, 'FLAR' 100;}
	100% {font-variation-settings: 'wdth' 100, 'wght' 300, 'FLAR' 100;}
}
@keyframes animate_font_ingeoTifi {
	0% {font-variation-settings: 'wght' 100;}
	50% {font-variation-settings: 'wght' 900;}
	100% {font-variation-settings: 'wght' 100;}
}

.animazioa {
	position: relative;
	}
.testu_animatua {
	position: absolute;
	left:0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	}
#harri_variable .testu_animatua {
	font-family: "HarriVF";
	font-size: clamp(2rem, 8.5vw + 0.5rem, 8.5rem);
	line-height:clamp(2rem, 8.5vw + 0.5rem, 8.5rem);
	font-variation-settings: 'wdth' 100, 'wght' 300, 'FLAR' 100; /* This sets the starting axis positions */
	animation: animate_font_harri 15s ease-in-out infinite normal;
	bottom: 20.4%; /* cqb/cqi is related to the height/width of the container */
}
#ingeo_variable .testu_animatua {
	font-family: "IngeoTifiVF";
	font-size: clamp(2rem, 9.5vw + 0.5rem, 9rem);
	line-height: clamp(2rem, 9.5vw + 0.5rem, 9rem);
	font-variation-settings: 'wght' 100; /* This sets the starting axis position */
	animation: animate_font_ingeoTifi 6s ease-in-out infinite normal;
	bottom: 18.6%; /* cqb/cqi is related to the height/width of the container */
}

/* ---------------------------------------------------------------------------------
------------------------------   Typefaces section   --------------------------------
------------------------------------------------------------------------------------*/
/* .typeface-list is the class of every row in this page (is is 1140px wide)*/
.typeface-list {
	display: block;
	position: relative;

}
.typeface-slot {
	text-align: center;
	overflow: hidden;
}
.typeface-slot .typeface-image-link {
	position: relative;
/*	border: 1px solid red;*/
}
.typeface-list p {
	margin:0 0 0.6em;
	font-size: 115%;
	}
.typeface-text-link p {
	text-align: center;
/*	padding-left: 9%;*/
	}
.typeface-list .testu_animatua {
	white-space: nowrap; 
	width:150%;
	margin-left:-32%;
	bottom: 1.6cqb; /* cqb/cqi is related to the height/width of the container */
}
.typeface-list .harri_variable .testu_animatua {
	font-family: "HarriVF";
	font-feature-settings: 'onum';
	letter-spacing: -5px;
	font-size: clamp(7rem, 24cqb - 0.5rem, 10rem);
	line-height:clamp(7.6rem, 24cqb - 0.5rem, 10rem);
	font-variation-settings: 'wdth' 100, 'wght' 300, 'FLAR' 100; /* This sets the starting axis positions */
	animation: animate_font_harri 15s ease-in-out infinite normal;
}	
.typeface-list .ingeo_variable .testu_animatua {
	font-family: "IngeoTifiVF";
	letter-spacing: -2px;
/*	font-size: 12.5cqb; /*  124px */
/*	line-height: 12.5cqb; /*  124px */
	font-size: clamp(120px, 12.5cqb - 0.5rem, 124px);
	line-height: clamp(120px, 12.5cqb - 0.5rem, 124px);
	font-variation-settings: 'wght' 100; /* This sets the starting axis position */
	animation: animate_font_ingeoTifi 6s ease-in-out infinite normal;
}
/* ---------------------------------------------------------------------------------
------------------------------   Shortcodes   ----------------------------------
------------------------------------------------------------------------------------*/

/* ------------------------
-----   Columns  -----
------------------------------*/


#body .krown-column-row {
   padding: 30px 0 0;
}

/* ---------------------------------------------------------------------------------
------------------------------   Sliders   ----------------------------------
------------------------------------------------------------------------------------*/
#body div.bullet {
	background-color: transparent;
}

/* --------------------------- Banner cookies --------------------------------*/
#body .argpd-cookies-bar {
	text-align: left;
} 
#body .argpd-cookies a {
	color: #67a5d0;
	text-align: center;
}  
#body .argpd-cookies-bar button#argpd-cookies-btn {
	float: none;
	display: block;
	margin: 15px auto 20px;
	font-weight: bold;
	font-size: 110%;
	border-color: #ffffff;
}  

/* ---------------------------------------------------------------------------------
------------------------------  02 HEADER   ----------------------------------
------------------------------------------------------------------------------------*/

/* ------------------------
-----   First Header    -----
------------------------------*/

#primary-header {
   /*background-color: #fff;
   height: 40px;
   color: #959595;*/
   font-size: 14px;
}

/* ------------------------
-----   Menu    -----
------------------------------*/

.top-menu {
   margin-right: -30px;
}
.top-menu a {
   font-size: 14px;
  /* line-height: 12px;*/
}
.top-menu > li > a {
   font-weight: 500;
   letter-spacing: 2px;
   padding: 54px 27px 0px 0;
}
.top-menu > li > a > span {
   padding-bottom: 3px;
   border-bottom: 1px solid transparent;
}
.sub-menu {
   top: 70px;
}

#body .sub-menu li  {
   border-top: none;
   border-bottom: 1px solid #e9e9e9 !important;
}
#body .sub-menu li a {
   padding: 11px 12px;
   font-weight: normal;
}
#body .sub-menu li:hover {
   color: #aa2e44;
   background-color: #ffffff;

}
#body .sub-menu li:hover a {
   color: #000000;
   font-weight: bold;

}
#body .sub-menu li:hover, .sub-menu li:hover + li {
   border-color: #aa2e44;
}

/* ---------------------------------------------------------------------------------
------------------------------  03 FOOTER   ----------------------------------
------------------------------------------------------------------------------------*/
#primary-footer {
    padding:60px 0 50px;
}
#primary-footer .widget-title {
    font-size: 15px;
    margin: 0 0 10px;
}
#primary-footer .current-menu-item a {
   color: #aa2e44 !important;
}
#primary-footer ul li {
    margin-right: 50px;
    padding: 6px 0;
}
#primary-footer ul a {
    padding: 6px 0;
}
/* ---------------------------------------------------------------------------------
------------------------------  04 PORTFOLIO   ----------------------------------
------------------------------------------------------------------------------------*/

/* General */


.folio-title h1 {
 	font-weight: 500;
}
.portfolio .underlineh2 h2 {
	padding-bottom: 4px;
 	border-bottom: 1px solid #cccccc;
}
.portfolio-item.classic h3 {
   font-size: 18px;
   font-weight: normal;
   margin: 18px 0 0;
}
.portfolio .content {
	padding: 0;
}
.portfolio-item.classic:hover h3 {
   font-weight: bold;
}
#body .portfolio-item.classic > a {
   background: #cccccc;
}
#body .portfolio-item.classic > a .hover {
   /*background: url(../shadow/images/cross.png) no-repeat center center #000000;
   background: url(../shadow/images/cross.png) no-repeat center center rgba(0, 0, 0, .7);*/
   background: none;
   /*border-bottom: 2px solid #aa2e44;*/
}
/*#body .krown-column-row {
   padding-top: 15px !important;
} */

/* Images */

.portfolio-item a img,
a.synved-social-button img { /* applying the same effect to share icons */
	opacity: 0.80;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray alpha(opacity=100); /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    /*-webkit-transition: all .1s ease;*/ /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

a.synved-social-button img { /* defining opacity for social icons */
	opacity: 0.75;
	}

.portfolio-item a:hover img,
.home-image-button a:hover img, /* applying the same effect to the images in main page */
a.typeface-link:hover img { /* applying the same effect to the images in typeface selection page */  
	opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}




/* Sliders */

.no-slider {
	display: none;
}

/* Video */
.portfolio-item-plus-video {width: 32%;}
.portfolio-item-video-column {width: 64%;}
.portfolio-item-video-column iframe {height: 400px !important;}

/* Slider half-column */
.content .half_column_slider { padding: 0;}
.half_column_slider .nav-bullets-bottom .flex-control-nav { bottom: -30px;}

/* Filter */

.filter {
   text-align: center;
   margin-bottom: 55px;
}
.filter li {
   height: 32px;
   margin: 0 7px;
   padding: 10px 18px;
   letter-spacing: 1px;
}

/* Navigation */


#post-3604 .btn-next,
#post-3623 .btn-next { /* remove "next" button in last item of every category */
	display: none;
}

/* sharing */
.post-share {
	display: none !important;
}

/* Big like button */

.single-like {
	display: none !important;
}

/* ------------------------
-----   Latest Projects   -----
------------------------------*/

/* Classic Grid */

#body .portfolio-item.classic .category, 
#body .portfolio-item.classic .like {
   display: none !important;
}


/* ---------------------------------------------------------------------------------
------------------------------  05 NEWS   ----------------------------------
------------------------------------------------------------------------------------*/
#content .news-lang {
	font-size:0.75em; 
	color: #666666;
	}
.post-meta .like, .post-meta .comments {
display:none;
	}
#content .type-post {
	margin-bottom: 80px;
	}
span.format {
	display: none;
}



/* -------------------------------
-----   Form Elements   -----
---------------------------------*/

form label {
   font-size: 15px;
}

/* ---------------------------------------------------------------------------------
------------------------------   06 TYPEFACES   ----------------------------------
------------------------------------------------------------------------------------*/

/* ----------------------------------
-----  Title (typeface's name)  -----
------------------------------------*/
#body #page-title {
	padding: 25px 0 26px;
	}
#body #page-title h1.title {
	font-size: 1.4em;
	font-weight: 300;
	}
	
/* ------------------------
-----   Typeface selection   -----
------------------------------*/

/*.typeface-link p {
    margin:0;
    padding: 12px 0 6px 0; 
    font-size:18px;  
    }*/
    
/* ------------------------
-----   Typeface page   -----
------------------------------*/
#body span.typename {
    color:#808080;
    }




/* ------------------------
-----   Tabs   -----
------------------------------*/

div.su-tabs-nav span {
    font-size:14px;
}
/*div.su-tabs-nav span:last-child,*/
div.su-tabs-nav span.buy {
    /*display: block;
    float: right;
    width:186px;*/
    width: 130px;
    /*text-align: center;*/
    text-indent: 1000%; /* hide text */
    white-space: nowrap; /* hide text */
    /*overflow: hidden;  hide text */ 
    /*background:transparent url('../../../wp-content/uploads/2016/04/but-buying-options.png') no-repeat center 4px;*/
    background:transparent url('../../../wp-content/uploads/2017/07/but-buy-eng.png') no-repeat center 4px;
    -webkit-transition:none;
    transition:none;
}
div.su-tabs-nav span.download {
    width: 165px;
    text-indent: 1000%; /* hide text */
    white-space: nowrap; /* hide text */
    background:transparent url('../../../wp-content/uploads/2018/02/but-download-eng.png') no-repeat center 4px;
    -webkit-transition:none;
    transition:none;
}
/*div.su-tabs-nav span:last-child:hover,*/
div.su-tabs-nav span.buy:hover,
div.su-tabs-nav span.download:hover {
    background-position:center -96px;
}
/*div.su-tabs-nav span:last-child.su-tabs-current,*/
div.su-tabs-nav span.buy.su-tabs-current,
div.su-tabs-nav span.download.su-tabs-current {
    background-color:#ffffff;
    background-position:center -196px;
}

#content div#form_prices h2 {
    font-size: 24px;
    margin: 0;
    padding: 10px 0;
}
div#printfonts, div#webfonts, div#variablefonts {
    padding:15px;
    background-color:#eeeeee;
}
div#form_prices div.variablefonts {
	margin-top: -30px;
}

/* --------- Overview tab ---------- */
.font-pictures p {margin:0;}

/*  poster-switcher */
div#posterSwitcher{
	padding-top:20px;
	padding-left: 1.5%;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 2px;
	}
div#posterSwitcher span{
	padding-left: 8px;
}
a.styleSwitcher {
    color: #ffffff;
    font:normal normal bold 1em/100% Muli, Sans Serif;
    padding: 5px 16px;
}
a.styleSwitcher.flare {
    background-color: #b96c12;
}
a.styleSwitcher.sans {
    background-color: #9fb224;
}
/*a.styleSwitcher.off {
    opacity: 1;
    background-color: #dadada;
}*/
.flare a.styleSwitcher.flare,
.sans a.styleSwitcher.sans {
    color: #999999;
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-bottom: none;
    cursor: default;
}
a.styleSwitcher:hover {
    background-color: #333333;
}

/* --------- Styles tab ---------- */
div.styles-tab .headline {
    width:85%;
}
div.styles-tab p {
    margin:0;
}
div.su-tabs-panes p.font-caption {
    margin:0 0 15px;
}
div.font-pictures p.font-caption {
    margin:5px 0 15px;
}

/* --------- Features tab ---------- */
div.features p {
   font-size:1.2em;
}  
div.features p a {
   font-size:1.1em;
}
/* --------- In use tab ---------- */
div.in-use img {
   margin-bottom:30px;
}
span.caption {
	display: block;
	margin-top: -30px;
	}
/* --------- Buy fonts tab ---------- */

#other_options, #other_options2 { /* remove to go back to previous functioning (hidden first and accesible clicking Other options link */
	dislay:none !important;
}
#otheroptions_block, #otheroptions_block2 { /* remove to go back to previous functioning (hidden first and accesible clicking Other options link */
	display:block;
}
ul#buying_options {
    list-style-type: none;
    }
ul#buying_options li {
    margin-top: 0;
    }    
#form_prices h2 span {
    font-size: 0.57em;
    font-weight: 300;
    }
/* selection of fonts */  /* buy_res is A MORE RESPONSIVE SOLUTION. Needs columns in HTML. See Ingeo-2 */
/* 
.buy_res div#printfonts {
    width:100%;
}
.buy_res div#webfonts {
    width:100%;
} 
 */ 
.buy_res .container_font label {
    min-width: 80%;
	float: left;
    font-weight: 600;
}     
.buy_res .container_font select {
    min-width:60%;
    background: #ffffff;
    font-size: 0.74em;
    padding: 0.3em 0;
}        



#otheroptions_block p, #otheroptions_block2 p { margin: 9px 0;}    
    
div#data_detail strong {
    font-size: 1.5em;
    }
div#data_detail strike {
    color: red;
    }
div#discount_coupon,
div#form_details {
    width: 60%;
}
div.bundle_details {
	font-size: 80%;
	padding-left: 17px;
	}
div#discount_coupon {
    height: 110px;
    background-color: #f6f6f6;
    margin: 15px 0 30px;
    padding: 15px;
}
div#discount_coupon span {
    font-size: 18px;
}
div#discount_coupon input {
    display: block;
    float: left;
    width: 65%;
    margin: 5px 20px 5px 0;
    }
div#discount_coupon button {
    width: 24%;
    margin: 5px 0;
    font-size: 16px;
    line-height: 38px;
}
#data_detail strong {
    font-size: 1.2em;
}    
div#form_details {
    font-size:1.2em;
    }
input#name,
input#email,
input#country {
    width:100%;
    background-color: #f6f6f6;
    margin-bottom: 10px;
    }
    
/* --------- ARSocial locker ---------- */
div.arsocialshare_locked_content {
	width: 100%;
	}
div.arsociallocker_wrapper {
	margin-bottom: 40px;
}


/* /////----------- Variable font tester ----------------///// */



/* ---------------------------------------------------------------------------------
------------------------------   07 EULA   ----------------------------------
------------------------------------------------------------------------------------*/
#body .eulapage {
    max-width: 45em;
    }