@media screen and (min-width: 767px){
.flex-viewport figure .woocommerce-product-gallery__image.flex-active-slide {
width: 425px !important;
}
.flex-viewport figure .woocommerce-product-gallery__image.flex-active-slide img {
width: 100%;
}
.row.crsms_sizeparnet {
height: 13em;
align-items: baseline;
display: flex;
margin-top: 1.5em!important;
}
.row.custom_section{
display:none;
}
.tabbable .tab-content{
display:block!important;
}
.poster_csize {
float: left;
margin-left: 7%;
display: inline-block;
position: relative;
}
.poster_csize.one {
width: 12%;
}
.poster_csize.two {
width: 22%;
margin-right: 1%;
}
.poster_csize.three {
width: 17%;
}
.poster_csize.four {
width: 20%;
}
.poster_csize.five {
width: 21%;
}
.chrsms_size {
position: relative;
}
.text-overlaychrsms {
position: absolute;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 80%;
line-height: 1;
}
.overlaychrsmm {
position: absolute;
top: 55%;
left: 49%;
transform: translate(-50%, -50%);
text-align: center;
width: 80%;
line-height: 1;
}
.text-overlaychrsms {
cursor: pointer;
}
span.rr_maindivright {
display: inline-block;
line-height: 1;
text-align: center;
padding-top: 2em;
}
.text-overlaychrsms span {
display: inline-block;
width: 100%;
line-height: 1;
}
span.crms_now {
color: black;
font-family: 'Arial';
font-style: normal;
font-weight: 600;
line-height: normal;
display: inline-block;
width: 100%;
}
span.crms_now.small {
font-size: 14px;
}
span.sale-pricechrsms, .sale-pricechrsml, .sale-pricechrsmm {
color: #d82430;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
line-height: normal;
}
.text-overlaychrsms span {
display: inline-block;
width: 100%;
line-height: 1;
}
span.sale-pricechrsms.small {
font-size: 26px;
line-height: 1;
}
p.text-overlaychrsms.overlaychrsmd {
position: absolute;
top: 55%;
left: 43%;
transform: translate(-50%, -50%);
text-align: center;
width: 80%;
line-height: 1;
}
span.crms_now.medium {
font-size: 12px;
line-height: 1;
}
span.sale-pricechrsmm.medium {
font-size: 25px;
line-height: 1;
}
span.crms_now.large {
font-size: 14px;
line-height: 1;
}
span.sale-pricechrsml.large {
font-size: 26px;
line-height: 1;
}
span.crms_now.large {
font-size: 14px;
line-height: 1;
}
span.sale-pricechrsml.large {
font-size: 26px;
line-height: 1;
}
span.sale-pricechrsml.fullarge.xlll{
font-size: 26px;
line-height: 1;
}
p.text-overlaychrsms.overlaychrsxxlg {
left: 50%;
}
.tabbable .tab-content,h3.sel_size_inner_head,.unit_drpdn,.width_drpdn,.sidesoption,.second_section .tabbable  ul li,span.get_branding{
display:none;
}
span.close-custom.col-sm-3 {
line-height: 1;
display: none;
float: right;
width: 16%;
}
.row.border_section.second_section .col-md-8.left .tabbable ul#unit_tabs{
height:42px;
}
.row.border_section.second_section .col-md-4.right .row .out_tab_prev {
width: 90%;
display: inline-block;
border: 1px solid black;
margin-right: 15px;
margin-left: 15px;
margin-top: 4px;
}
.row.border_section.second_section .col-md-4.right.fencebannergrid .out_tab_prev {
margin-top: 9px;
}
.foamax_table {
display: inline-block;
width: 100%;
border-radius: 0.4em;
min-height: 9.5em;
}
.personsize {
display: inline-block;
width: 100%;
padding: 0.5em 1em 0em 1em;
}
.personsize .imgperson {
width: 8%;
float: left;
position: absolute;
left: 4em;
top: 1.2em;
}
.sizerect {
position: relative;
margin-left: 0% !important;
width: 355px;
display: inline-block;
left: 4em;
}
.sizerect div {
position: absolute;
left: 2em;
top: 0.5em;
}
.sizere.sizere1 {
width: 15% !important;
height: 4em;
margin-top: -1.5em
}
.sizere.sizere2 {
width: 23%;
height: 5.5em;
margin-top: -1.5em;
}
.sizerect .sizere3 {
width: 23%;
height: 7em;
margin-top: -1.5em !important;
}
.sizerect .sizere3 p, .sizerect .sizere2 p, .sizerect .sizere1 p{
position: absolute;
right: 12px;
bottom: 0px;
margin: 0;
font-size: 1em;
line-height: 1;
}
.sizerect .sizere4 {
width: 30%;
height: 8em;
margin-top: -1.5em
}
.sizerect .sizere4 p{
position: absolute;
right: 12px;
bottom: -2px;
margin: 0;
font-size: 1em;
line-height: 1;
}
textarea#banner_text {
margin-bottom: 0.5em;
}
.div-btnupload{
display:inline-block!important;
}
}
@media screen and (max-width: 767px){
.row.custom_section{
display:none;
}
.artwork_uploaded_left {
width: 100%;
}
.div-btnupload{
display:inline-block!important;
}
.poster_csize {
position: relative;
width: 50%;
float: left;
text-align: center;
margin-bottom: 10px;
}
.text-overlaychrsms {
position: absolute;
top: 65%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 80%;
line-height: 1;
}
span.sale-pricechrsms, .sale-pricechrsmm, .sale-pricechrsml, .text-overlaychrsms, .text-overlaychrsms {
font-size: 30px;
font-weight: 600;
line-height: 36px;
letter-spacing: 0em;
color: #E00878;
}
span.crms_now {
display: block;
font-size: 18px;
font-weight: 600;
line-height: 22px;
letter-spacing: 0em;
color: black;
}
img.clickcclose {
width: 8%;
float: right;
margin-right: 10px;
}
img.chrsms_size {
width: 90%;
}
img.clickcclose {
width: 5%;
}
}
.clickcclose {
cursor: pointer;
animation: zoomAnimation 1s infinite alternate; 
}
@keyframes zoomAnimation {
from {
transform: scale(1);
}
to {
transform: scale(1.4); 
}
}