#content-body{   padding:0 40px;width:100%;max-width:1600px;box-sizing:border-box;}    .addons-view .add-to-fav{   display:none !important }  .addons-view, .addons-view h1, .addons-view h2, .addons-view h3, .addons-view h4, .addons-view h4, .addons-view h5{   position:relative;}  .addons-view h1{   font-size:48px;font-weight:100;text-transform:uppercase;line-height:1.2;}  .addons-view h3{   min-height:56px;font-size:22px;text-transform:uppercase;}    .addons-edit-button{   float:right;margin:10px 280px 10px 0;padding:2px 15px;font-size:13px;display:inline-block;color:white;text-decoration:none;cursor:pointer;border:1px solid black;border-radius:3px;background:#ca1d61;}  .addons-edit-button:hover{   color:white;opacity:0.5;}  button.edit{   position:absolute;display:none;bottom:12px;right:5px;text-transform:none;color:black;text-decoration:none;cursor:pointer;border:1px solid black;border-radius:3px;background:white;}  button.edit:hover{   color:#ca1d61;background:yellow;}  .addon-item:hover button.edit, .package-header:hover button.edit{   display:block;}   a.block{   display:block;color:inherit;text-decoration:inherit;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}   .addons-view .price-label{   text-transform:uppercase;}  .price-old{   text-decoration:line-through;color:#444;}  .price-new, .price-normal, .price-with-project{   display:block;font-size:34px;font-weight:bold;color:#ca1d61;line-height:34px;}  .addon-actions{   position:absolute;bottom:0;left:0;display:flex;width:100%;height:64px;justify-content:flex-end;}  .addon-actions .add-to-cart{   padding:15px;box-sizing:border-box;font-size:24px;}  .button-order{   display:block;width:100%;padding:15px;background:#666;border:0 none;box-sizing:border-box;font:inherit;color:#fff;font-size:24px;outline:none;text-transform:uppercase;text-decoration:none;text-align:center;}  .addon-actions[data-button-count="2"] .add-to-cart, .addon-actions[data-button-count="2"] .button-order{   font-size:15px;}  .addon-details{   position:relative;}  .addon-details .addon-price{   padding:20px 0;}  .addon-details .addon-actions{   position:relative;bottom:initial;left:initial;}  .addon-details .add-to-cart, .addon-details .button-order{   margin:0 0 0 auto;max-width:300px;padding:14px 15px;}  .button-order:hover{   opacity:0.5;color:white;}   .add-to-fav{   margin:0 10px;width:25px;height:24px;line-height:24px;display:inline-block;background:transparent url('/images/tools-icons-list.png') 0 0 no-repeat;background-position:-6px -9px;text-indent:-9999px;}  .add-to-fav:hover{   -moz-opacity:0.7;opacity:0.7;}  .addons-body{   width:100%;padding-right:270px;box-sizing:border-box;-moz-box-sizing:border-box;}   .addons-sidebar{   float:right;clear:right;width:254px;margin-bottom:50px;margin-right:2px;text-transform:uppercase;}  .addons-sidebar ul{list-style:none;}  li.sidebar-category{   cursor:pointer;}  li.sidebar-category h3{   text-transform:uppercase;font-size:24px;line-height:1.2;padding:20px 0 20px 30px;display:block;margin:0;}  li.sidebar-category.down h3{   background:transparent url('/images/search-down-arrow.png') 12px 50% no-repeat;}  li.sidebar-category.up h3{   background:transparent url('/images/search-right-arrow.png') 12px 50% no-repeat;}  li.sidebar-category.up ul{   display:none;}  ul.sidebar-addons{   padding:0px 10px;margin:0;list-style:none;}  li.sidebar-addon h4{   padding-left:20px;border-top:1px solid #e4e4e4;font-size:15px;margin:0;}  li.sidebar-addon:first-child h4{   border-top:none;}  li.sidebar-addon h4 span.package-title{   font-size:12px;text-transform:none;}  li.sidebar-addon a{   text-decoration:none;color:#333333;display:block;padding:15px 0;}  li.sidebar-addon a:hover{   color:#ca1d61;}   .addons-list{   overflow:auto }  .addons-list .lead{   font-size:20px;line-height:1.2;margin-top:40px;margin-bottom:30px;}  .addons-list h2{   font-size:36px;font-weight:100;text-transform:uppercase;margin:50px 0 50px 0;clear:both;color:#ca1d61;}   .addon-header{   padding:1em;color:white;text-transform:uppercase;background:#ca1d61;}  .addon-name{   width:100%;line-height:1.3em;font-size:28px;font-weight:normal;vertical-align:middle;}  .addon-name a{   text-decoration:none;color:inherit;}  .addon-level{   margin-top:5px;font-size:10px;position:absolute;top:0;right:5px;}  .addon-level span.addon-level-stars{   display:inline-block;height:19px;margin-left:5px;vertical-align:middle;background:transparent url('/images/addons/star-white-19x19.png');}  .addon-level .level-1{   width:19px }  .addon-level .level-2{   width:38px }  .addon-level .level-3{   width:57px }  .addon-level .level-4{   width:76px }  .addon-level .level-5{   width:95px }   .addon-item{   width:330px;position:relative;background-color:#fff;position:relative;}  .addon-item .addon-image{   height:200px;overflow:hidden;text-align:center;overflow:hidden;background-color:#fff;display:flex;justify-content:center;align-items:center;}  .addon-item .addon-image svg[class*="fa-"]{   font-size:120px;color:#fff;margin-top:-30px;text-shadow:15px 15px 29px #2f2f2f;filter:drop-shadow(15px 15px 29px #2f2f2f);}  .addon-item .addon-title{   font-size:16px;text-transform:uppercase;font-weight:bold;overflow:hidden;padding:20px;max-height:2.6em;}  .addon-item .addon-description{   font-size:13px;margin:0px 20px 20px;position:relative;}   .addon-details .tabs .slide-tabs{   margin-bottom:20px;}  .addon-details .tabs .slide-tabs li{   width:16.66%;position:relative;}  .addon-details .tabs .slide-tabs li:last-child{   border-right:0 none;}  .addon-details .tabs .slide-tabs li > a > div{   font-size:12px;color:#fff;position:absolute;top:42px;font-weight:500;}  .addon-details .addon-name{   font-size:50px;}  .addon-details .addon-content{   padding:40px 100px;background:#fff;font-size:16px;line-height:1.5;border:1px solid #ccc;margin:10px auto;}  .addon-details .addon-content p a{   color:#0099CC;}  .addon-details .addon-image{   display:flex;justify-content:center;align-items:center;width:200px;height:200px;margin:1.5rem auto 2rem auto;background-color:#ca1d61;text-align:center;font-size:30px;color:#fff;}  .addon-details .image{   display:block;max-width:600px;margin:1rem auto 1.5rem auto;}  .addon-details .addon-image svg[class*="fa-"]{   text-shadow:15px 15px 29px #2f2f2f;filter:drop-shadow(15px 15px 29px #2f2f2f);}  .addon-details .addon-title{   font-size:24px;line-height:100%;margin-bottom:10px;text-align:center;}  .addon-details .addon-content ul{   margin:20px 0;}  .addon-details .addon-content ul li{   margin:10px 0 10px 30px;padding-left:5px;list-style-type:disc;}  .addon-details .addon-content ul li span{   color:black;}  .addon-details .addon-extra{   margin:40px 0;}  .addon-details .addon-extra img{   max-width:700px;}  .addon-details .addon-extra p{   margin:20px 0;}  .addon-details .addon-price{   font-size:14px;text-align:right;text-transform:uppercase;}  .addon-details .addon-price .price-normal{   font-size:26px;}  .addon-details a.addon-pdf-demo{   width:150px;height:50px;padding:5px 0 5px 55px;background:url('/images/addons/adobe-pdf-47x57.png') no-repeat;color:#0099CC;font-size:14px;margin-top:70px;}  .addon-details a.addon-pdf-demo:hover, .addon-details .addon-content p a:hover{   color:#ca1d61;}  .addon-related-packages{   padding:40px 20px;}  .addon-related-packages h3{   clear:both;font-size:25px;text-transform:uppercase;margin:30px 0;}  .addon-related-packages ul{   border-top:1px solid #E4E4E4;margin:30px 0;}  .addon-related-packages li{   border-bottom:1px solid #E4E4E4;}  .addon-related-packages li a{   color:inherit;display:block;min-height:80px;padding:10px;overflow:auto;}  .addon-related-packages .package-header{   margin-top:5px;line-height:1;width:450px;}  .addon-related-packages .package-name{   font-size:30px;text-transform:uppercase;font-weight:bold;}  .addon-related-packages .package-title{   font-size:20px;}  .addon-related-pages{   padding:80px 20px 40px 20px;}  .addon-related-pages a{   color:#666;font-size:17px;}  .addon-related-pages a:hover{   color:#ca1d61 }  .addon-related-pages h3{   clear:both;font-size:25px;text-transform:uppercase;margin:30px 0;}  .addon-related-pages ul li{   font-size:20px;margin:20px 10px;}  .addons-family{   margin:40px -30px 0;}  .addons-family-addon{   border-top:1px solid silver;padding:40px 30px;overflow:auto;}  .addons-family-addon:last-child{   padding-bottom:0px;}  .addons-family-addon a.addon-link{   text-decoration:none;color:inherit;display:block;}  .addons-family-addon img{   float:left;}  .addons-family-addon-details{   padding-left:330px }  .addons-family-addon h4{   font-size:26px;font-weight:bold;color:#ca1d61;text-transform:uppercase;}  .addons-family-addon-description{   margin:20px 0;}  .addons-family-addon-price{   text-transform:uppercase;text-align:right;}  .addon-content .add-to-cart{   padding:6px 15px;font-size:20px;}    .package-details{   position:relative;padding-bottom:100px;}  .package-details .package-header{   padding:20px 15px 27px 15px;color:white;text-transform:uppercase;background:#ca1d61 url('/images/addons/addon-title-mask2.png') right bottom no-repeat;overflow:hidden;}  .package-details .package-name{   font-size:35px;font-weight:bold;line-height:100%;margin:0 0 5px 0;}  .package-details .package-title{   font-size:22px;text-transform:none;margin:0;}  .package-details .package-description{   font-size:16px;margin:20px 0;}  .package-flex{   display:flex;padding-right:20px;flex-wrap:wrap;justify-content:space-between;}  .package-right{   position:relative;display:flex;flex-direction:column;justify-content:center;width:320px;}  .package-details .package-addons{   max-width:320px;font-size:15px;}  .package-details .package-addons a{   text-decoration:none;color:inherit }  .package-details .package-addons a:hover{   color:#ca1d61;}  .package-details .addon-actions{   position:relative;bottom:initial;left:initial;}  .package-details .package-price{   margin-top:20px;margin-bottom:20px;text-align:right;font-size:14px;line-height:1.5;}  .package-details .price-old{   font-size:16px;}  .package-details .addons-list{   margin:30px 0 0px 0;border-bottom:1px solid black;}  .package-details .addons-list p.title{   font-size:18px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid black;padding-bottom:10px;margin-bottom:10px;}  .addons-list .items{   display:flex;flex-wrap:wrap;flex-grow:1;justify-content:flex-start;}  .item-wrapper{   width:33%;margin-bottom:50px;}  .item{   position:relative;width:330px;height:100%;margin:auto;background:#fff;}   .addons-packages{   padding-bottom:30px;border-bottom:1px solid black;}  .addons-packages h2{   font-size:36px;font-weight:100;text-transform:uppercase;}   .package-item .package-header{   position:relative;padding:10px 15px 17px 15px;color:white;background:#ca1d61;}  .package-item h3{   font-size:30px;line-height:100%;font-weight:bold;text-transform:uppercase;margin:0;white-space:nowrap;}  .package-item h4{   font-size:20px;line-height:100%;font-weight:100;text-transform:none;margin:0;white-space:nowrap;}  .package-item h3 a, .package-item h4 a{   text-decoration:none;color:inherit;}  .package-addons{   padding:20px;font-size:14px;min-height:120px;list-style:none;}  .addon-square{   display:inline-block;width:12px;height:12px;margin:4px;vertical-align:bottom;}  .package-item .package-price, .addon-price{   text-align:right;font-size:16px;padding:0 20px 96px 20px;line-height:1.4em;}  .addons-list .add-to-cart{   width:100%;}    #project-addons .addons-view{   margin-top:40px }  #project-addons .addons-sidebar{   position:absolute;top:0;right:0;z-index:9999 }  .addons-sidebar .files-list{   border-bottom:1px solid #252525;border-left:1px solid #dcdcdc }  .addons-sidebar .files-list h3{   padding:15px;margin:0 }  .addons-sidebar .files-list ul{   background-color:#f4f4f4;padding:15px;font-size:13px }  .addons-sidebar .files-list li{   margin:10px 0 }  .addons-sidebar .files-list li p{ }  .addons-sidebar .files-list a.download{   display:inline-block;width:80px;padding-left:30px;background:url('/images/addons/download-11x9.png') 10px 5px no-repeat;color:#666;text-decoration:none }  .addons-sidebar .files-list a.download:hover{   color:#ca1d61 }  .addons-sidebar .files-list p.info{   font-style:italic;font-size:10px;color:#666;line-height:15px }  .addons-sidebar .images-list h3{   padding:15px 0;margin:20px 0;font-size:22px }  .addons-list .addons-packages ul.package-addons > li{   list-style-type:none;}  @media (max-width:1400px){   .item-wrapper{     width:50%;} }  @media (max-width:1280px){   .addon-details .addon-name{     font-size:40px;}    .addon-details .addon-content{     padding:40px;} }  @media (max-width:1024px){   .item-wrapper{     width:100%;}    .package-flex{     display:block;}    .package-details .package-right{     margin:0 0 auto auto;}    .addon-related-packages .package-header{     width:100%;}    .addons-family-addon-details{     padding-left:0;clear:both;}    .addon-details .addon-name{     font-size:32px;}    .addon-details .addon-content{     padding:32px;} }  @media screen and (max-width:800px){   .item{     margin:0;} }  @media screen and (max-width:750px){   .addons-sidebar{     display:none;}    .addons-body{     padding-right:0;}      .addons-view h1, .addons-packages h2, .addons-list h2{     text-align:center;padding:0 10px;}    .addons-view h3{     min-height:0;}    .addon-item .addon-image{     padding:1em;height:auto;}    .addon-item .addon-image .fa{     margin:0 0 15px 0;}      .item{     margin:auto;} }  @media screen and (max-width:450px){   #content-body{     padding:0;}    .addons-view h1{     font-size:39px;}      .addons-packages h2, .addons-list h2{     font-size:35px;}    .addons-list .lead{     padding:0 10px;}    .addon-item{     width:310px;}    .package-details .package-description{     text-indent:10px;}    .package-flex{     padding-right:0;} }   