/* THEME OVERRIDES **/
.w1210, wmaxw{
	/*max-width: 1210px!important;*/
}


.hide_table_parts thead, .hide_table_parts tbody, .hide_table_parts .cart-subtotal, .hide_table_parts .order-total, .hide_table_parts cart-subtotals{
	display:none;
}
html body .hide_table_parts tfoot .order-total.recurring-total{
	display:block!important;
	padding-top: 13px;
}
.hide_table_parts .checkout .shop_table tfoot th{
	width:67%!important;
}

.opc_order_review{
	padding-bottom: 14px;
}

html body .first-payment-date{
	font-size: 13px!important;
}

@font-face {
  font-family: 'Londrina Outline';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/londrinaoutline/v23/C8c44dM8vmb14dfsZxhetg3pDH-STu07rA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html body .h2023 h1{
	font-family: "Londrina Outline";
	font-size: 4.5em!important;
	text-align: center;
	margin-top: 30px!important;
	line-height: .9em!important;
	font-weight: 400!important;
} 

.hline1{
	text-align: center;border-bottom: 1px solid #e0dede;position: relative!important;
	margin-top:25px;
	margin-bottom:25px;
}
.hline1 .fb-icon-element{
	position: absolute;
	margin-left: -11px;
}

html body .pad2  { padding-left: 2px!important; padding-right: 2px!important; }
html body .pad5  { padding-left: 5px!important; padding-right: 5px!important; }
html body .pad10 { padding-left: 10px!important; padding-right: 10px!important; }
html body .pad15 { padding-left: 15px!important; padding-right: 15px!important; }
html body .pad20 { padding-left: 20px!important; padding-right: 20px!important; }
html body .pad30 { padding-left: 30px!important; padding-right: 30px!important; }
	
	
/* Zoom */
.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
  height: 40px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 300px;
  height: 300px;
  position: absolute;
}	
	
.nomargin, .nomargin h1, html body #respond{
	margin:0!important;
	margin-top:0!important;
}

.comment-overflow{
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #EEE;
    padding: 25px;
}

html body .comment-respond .comment-reply-title {
    margin-top: 0!important;
    padding-top: 0px!important;
}

html body #wrapper #main .fusion-post-content > .blog-shortcode-post-title{
	font-size: 18px!important;
}

.hline{
	height: 1px;
	border-bottom: 1px #494949 solid;
	overflow: hidden;
	padding-top: 5px;
}

.search h2{
	font-size:20px;
	color: #000;
} 


.wz_add_to_cart{
	text-align: center;
}


div.text{
	display:inline;
}

.w50{
	width: 46%;
}
.w50.left{
	margin-right: 10px;
}

.padvert{
	padding:0px 10px;
}

.avada-checkout-no-shipping,
html .home .avada-page-titlebar-wrapper, .redirecting .hidewithr, #payment .about_paypal, .page-checkout .ohhey, .page-cart .ohhey, .page-step-2-checkout .contact_stuff.singlecheckout, .page-step-2-checkout h3.title-heading-left{
	display:none!important;
}

html .hide, html .page-step-2-checkout  #order_review .shop_table, html body #checkout-products input{
	display:none!important;
}
/*
html .page-step-2-checkout  #order_review .shop_table, html body #checkout-products input, .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated{
	display:none!important;
}*/

html body #checkout-products li{
	list-style: none!important;
	font-size:15px!important;
}

html body .payments_methods .wc_payment_method.payment_method_stripe img{
	max-width:40px!important
}

.demomode_message{
	float: right;
    display: block;
    margin-right: 28%;
}

#previewCustomizer.disabled{
	display:none;
}
#previewCustomizer{
	
}

.warez_black a{
	color: #000!important;
}

ulist{ display:inline-block; }
ulist li{
	float: left;
	display:inline-block;
}

.bgpink{
	background: #fef1f3;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.padtb20{
	padding-top: 20px;
	padding-bottom:20px;
}

.partypop{
	display:inline-block;
	vertical-align: middle;
	background: url(../images/icons/party-popper_1f389.png) no-repeat;
	background-size: cover;
	min-width: 16px;
	min-height: 16px;
}

html body .fusion-standard-logo{
	max-width: 450px!important;
}

.page-homepage-2 #main div:first{
	width:100%!important;
}

html .page-homepage-2 #main .fusion-row{
	max-width:100%!important;
}

.page-homepage-2 #main .fusion-column-wrapper, html .page-homepage-2 #main .fusion-builder-row{
	max-width:1210px!important;
	margin: 0 auto;
}

.u{
	text-decoration: underline;
}

.bg400{
	background-size: 30%!important; /* 400px!important;*/
}

html body .bg55{
	background-size: 55%!important;
}

.wbutton:hover{
	cursor: pointer;
}

.wbutton{
	padding: 10px 40px;
}

.headerflag{
	background: #fee6e9;
}

.wbutton{
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
}
.wbutton.y1, html body #payment button.fusion-button{
	background: #fed53e;
	border: 3px solid #68c9d4;
	font-size: 20px;
	letter-spacing: 3px;
}

.wbutton.y3{
	background: #fed53e;
	border: 3px solid #FFF;
	font-size: 17px;
	letter-spacing: 1px;
}

.wbutton.b1, html body button.wbutton.b1{
	background: #000!important;
	color: #FFF!important;
}

.wborderpen{
	background: url(../images/divider2.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 50px;
	margin-top:-3px;
	
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area{
	display:none;
}

.fusion-page-title-captions h1.entry-title{
	display:none;
}

.warez_header_login, .warez_header_login a, .warez_header_login span{
	color: #000000!important;
}

/* */
html body .wh20 h3, html body h3.wh20{
	font-size: 20px!important;
	padding-bottom: 5px;
}
/* Tracking more... */
html body .whtm h3, html body h3.whtm{
	letter-spacing: 3px!important;
}

/*body, html { width: 100%; height: 100%; margin: 0; padding: 0 }*/

.f13{
	font-size: 13px;
}
.f16{
	font-size:16px;
}

.fbold{
	font-weight:bold;
}

.fupper{
	text-transform: uppercase;
}

.footer{
	display:inline-block;
	text-align: center;
}
.footer li{
	padding-right:50px;
}
.footer li a{
	color: #000000!important;
}

h3.footer .spacer{
	display:inline-block;
	width: 15px;
	height: 15px;
}
h3.footer, html body h3.footer a{
	color: #000000;
	font-weight: bold;
	padding-right: 15px;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
html body h3.footer a:hover{
	text-decoration: underline;
}

a.button{
	padding: 25px!important;
	display:inline-block;
	font-family: "Montserrat", Arial, sans-serif;
}

.customizer_preview_menu button, .customizer_preview_menu .button{
	padding:6px 29px!important;
}

html body .bblack, html body .bblack:hover{
	background: #000!important;
	color: #FFF!important;
}

html body .bpink{
	background: #eb4490!important;
}
html body .fblue{
	color: #3dabbc!important;
}

.fixedcenter{
	position:fixed;
	left: 50%;
	top: 10px;
}

.warez_container{
	position: relative;
}
#warez_close, .warez_close{
	position:absolute;
	top:-1px;
	right:0px;
	cursor:pointer;
    font-size: 25px;
    color: #eb4490;
}	
.warez_default_pop_settings {
	/*position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -200px;*/
    top: 30%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-30%);
    -webkit-transform: translateX(-50%) translateY(-30%);
    transform: translateX(-50%) translateY(-30%);
}

.warez_customizer{
	padding: 10px;
	background: #FFF;
	position: absolute;
    top: 200px;
    z-index: 1000000;
    width: 95%;
    height: 100%;
    
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.warez_customizer h2{
	display:inline-block;
}
.warez_customizer .saveCustomizer.button{
	float: right;
    margin-right: 35px;
    margin-bottom: 10px!important;
    padding: 6px 25px!important;
    background: #eb4490!important;
}

.button.pink{
	background: #eb4490!important;
}
html body .button.disabled, html body .button.disable, #finalizecustom.disable, #finalize.disabled{
	background: #DDD!important;
}

.warez_customizer iframe{
	position:relative;
	border: none;
    padding: 0;
    margin: 0;
    height: 95%;
    vertical-align:bottom;}

#custom_preview_window img{
	max-height: 500px;
}

.warez_screen{
    position: absolute;
    top: 0px;
    bottom: 0px;
	display:block;
	z-index: 99998;
	background: #DDD;
	opacity: .8;
	height:100%;
	width:100%;
}

.warez_model{
	position:absolute;
	top:0px;
	left:0px;
	z-index:99999;
	width:100%;
	height:100%;
}

.warez_popup{
	z-index: 9999999;
	max-width:520px;
	width:100%;
	border: 1px solid #5cbdc6;
	background: #FFF;
	text-align: center;
}
.warez_popup .required{
	color: #eb4490!important;
}
.warez_popup label.error{
	color: #eb4490!important;
	text-transform: none!important;
    text-align: center;
    display: block;
    width: 100%;
}
#warez_subscribe{
	background: #FFF;
	padding:15px;
}
#warez_pop_success{
	background: #fadfe3;
	padding-bottom: 20px;
}

#warez_pop_response{
	width: 90%;
	margin:0 auto;
	padding-bottom:20px;
}

#warez_pop_success_message{
	font-size:12px;
	margin-top: 5px;
}

.warez_popup p.status{
	color: #eb4490!important;
	font-weight: bold;
	padding: 5px;
	font-size: 18px;
}

.warez_popup p{
	margin:0px;
	padding:0px;
	margin-top: 0px;
}

.warez_popup li{
	float: left;
	display:inline-block;
	list-style-type: none!important;
	width: 100%;
}
.warez_popup label{
	text-transform: uppercase;
	font-weight: bold;
	font-size:14px;
	line-height: 40px;
	float:left;
}
.warez_popup label.nofloat{
	float: none!important;
}

.warez_popup input[type='text'], .warez_popup input[type='password']{
	border: 2px solid #ffd53e;
	margin-left: -45px;
	width: 60%;
}
.warez_reg.warez_popup input[type='text'], .warez_reg.warez_popup input[type='password']{
	margin-left: 0px!important;
}

.warez_popup .submit{
	clear:both;
}

.warez_popup .submit input{
	width: 60%;
	height: 35px;
	font-size: 15px;
	font-weight: bold;
}

.warez_popup .warez_pop_fineprint{
	font-size:13px;
}
.warez_popup input[type='submit'] {
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	margin: 10px auto;
	margin-bottom: 20px;
}
html body .printable_load_message{
    text-align: center;
    margin: 45px auto;
}

.loading, .wloader{
	background-image:url('../images/loader.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
}
.blockUI.blockOverlay {
	background-image:url('../images/loader.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	position: fixed !important;
}

.loading_text_customizer{
	margin-top: 100px;
	width: 100%;
	text-align: center;
}
.warez_holder .loading{
	background-position: center 7%!important;
}

.securetexth img{
	vertical-align: top;
}
.securetexth, #secure_terms h3.securetexth{
	color: #acacac;
	font-size: 25px!important;
    line-height: 30px!important;
	text-align: center;
	font-weight:100;
}
#secure_terms{
	color: #acacac;
	text-align: left;
}


.warez_popup #warez_pop_response{
	background: #FFF;
	padding: 20px;
}

.warez_popup #warez_pop_download_option{
	font-weight: bold;
}

body.has-sidebar:not(.single-printables) #content{
	max-width: 800px;
}

body.has-sidebar:not(.single-printables).search #content{
	max-width: 100%!important;
}

body.has-sidebar.search #content{
	width: 100%!important;
}

body.search #content{ float: none!important; }


body.single-printables #content{ width: 100%!important; }

.fusion-footer ul li a:hover{
	color: #3dabbc!important;
}


.single-printables .avada-product-gallery-lightbox-trigger{
	display: block;
    width: 100%;
    z-index: 1000000;
    position: relative!important;
    text-align: center;
    background: #000;
    color: #FFF;
}

nav .sub-menu li a:hover, html body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, html body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a span:hover{
	color: #eb4490!important;
}

html body .avada-single-product-gallery-wrapper{
	margin-bottom: 0px!important;
}
html body .avada-product-gallery .avada-product-gallery-thumbs-wrapper{
	/*height:100%!important;*/ /* GET RID OF THIS?*/
	max-height: 128px!important;
	margin-bottom: 0px!important;
/*	position:relative!important;*/
}

html body .avada-product-gallery .product .images{
	/*margin-bottom: 10px!important;*/
}

#content h1.entry-title{
	padding-bottom:10px;
}

.fusion-caret .fusion-dropdown-indicator {
	float: left;
	padding-right: 10px;
}

html body .woocommerce .wc-memberships-restriction-message{
	margin: 0 auto!important;
	border: 1px solid #69c9d3;
	padding: 10px 15px;
	display:inline-block;
	font-size:15px;
}

.fusion-page-title-bar {
	background-image: none;
	background-color: #000;
}

.archive .entry-title.fusion-post-title, html body .archive h2.entry-title a{
	text-align: center;
	font-size: 24px;
	color: #000!important;
}
html body .archive h2.entry-title a:hover{
color: #3dabbc!important;
}

.tax-cat_printable .fusion-page-title-bar, .single.single-printables .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center{
	display:none;
}
.logged-in .warezLoginField, .post-content .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message,
.single-post .breadcrumb_last, .archive .fusion-single-line-meta{
    display:none;
}

.widget_text p{
	font-size: 13px;
}

#content{
    margin-top:25px;
}

.avada-myaccount-user, .warezcheckout input[type="radio"]{
    display:none;
}

html body a.pinit-button{
	background-color: #eb4490!important;
}


/* DEFAULT Settings **/

.tup{
    text-transform:uppercase;
    z-index: 2;
    position: relative;
}
.im{
  vertical-align:middle;
}

.hide-text{
    text-indent:-9999px;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.n85 h1, .n85 h2 .n85 h3{ padding-right:90px; }
.right{ float:right; }
.left{ float: left; }
.bold{ font-weight:800; }
.center, .text-center{text-align: center;}
.block{ display:block;}
.inline{ display:inline;}
.hide{ display:none; }
.underline{ text-decoration: underline;}

.text-bold{
	font-weight: bold;
}


/* Colors */
.pink{
	color: #eb4591;
}
.yellow{
	color: #ffd53f;
}

.fusion-caret .fusion-dropdown-indicator {
	float: left;
	padding-right: 10px;
}
hr{
    margin-top: -5px;
}


main{ position:relative;}

body #main{
    padding-top: 0px;
}

form{
    font-size:12px!important;
}

form label{
    font-size:16px;
}
form label strong{
    font-size: 12px;
}

body .main-heading-def p{
    padding-top: 15px;
    margin-bottom: 0px;
}

a.button, .fusion-button, button/*, input[type='submit']*/{
    background:#5bc0cb!important;
    color: #FFF!important;
    padding: 13px 29px!important;
    line-height: 17px!important;
    font-size: 14px!important;
}

html body .post .pagination{
	float:none!important;
	display:block;
	text-align:center;
}
.pagination a{
    color: #494949!important;
}
.pagination a:hover{
	color: #3dabbc!important;
}
.pagination ul {
	list-style:none;
	display:inline-block;
}
.pagination ul li{
	float:left;
	margin-right: 3px;
	padding:15px;
	min-width:25px;
	border: 1px solid #eaeaea;
}
.pagination ul li a{
	color: #a2a2a2;
}
.pagination ul li.active{
	background: #a2a2a2;
	border: 1px solid #a2a2a2;
}
html body .pagination ul li.active a{
	color: #FFF!important;
}

.hlist, .printable_categories, .printable_cat_print_list{
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  list-stye-type:none;
  margin:0px;
  padding:0px;
}

.hlist li, .printable_categories li, .printable_cat_print_list li{
    float: left;
    display:inline-block;
}


.hlist.printable_categories2 li{
	width: 33.33%;
	padding-bottom: 35px;
	
}
.hlist.printable_categories2 .print_container{
	max-width: 360px;
	max-height: 301px;
	position: relative;
}
.hlist.printable_categories2 li:nth-child(3n+1){
	content: "";
	display: table;
	clear: both;
}

.hlist.bsmall{
    text-align:center;
    margin: 0 auto;
}

.hlist.bsmall li{
    display:inline-block;
    width: 70px;
    height:30px;
    margin-top:5px;
    margin-right:14px;
    border: 1px solid #ccc;
}
.hlist.bsmall li:nth-child(4n+4) {
    margin-right:0px;
}

html body nav.woocommerce-MyAccount-navigation{
    margin-top:40px;
}

.printable_cat_print_list .li_container{
    width:280px;
    height: 400px;
    border: 1px solid #ececec;
}

.products .product a, .li_container a{
    font-family:Montserrat, Arial, Helvetica, sans-serif;
    color:#000!important;
}

.highlights .title{
    margin-top:10px;
    font-weight:800;
    font-size:16px;
    line-height:18px;
}
.highlights .subtitle{
    margin-top:10px;
    font-size:14px;
}

.printable_categories li{
    width: 360px;
    height:301px;
    margin-top: 33px;
    margin-right: 33px
}
.printable_cat_print_list li{
    width: 360px;
    height:301px;
    margin-top:20px;
    margin-right:14px;
}
.printable_categories a, .printable_categories2 a{
    display:block;
    width:100%;
    height:100%;
}
.printable_categories h3{
    margin: 0 auto;
    text-align:center;
    margin-top:190px;
    width:85%;
    font-size:28px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.printable_categories p{
    margin:0 auto;
    text-align:center;
    margin-top:10px;
    line-height:20px;
    width:85%;
}

.printable_categories li{
    position: relative;
}

.printable_categories li:hover {
	animation: bounce 1s;
}

.printable_categories li .bg{
    z-index: 1;
    position:absolute;
}
.printable_categories li .text-f, .printable_categories2 li .text-f{
    z-index:10;
    position:absolute;
    top:0px;
    left:0px;
}

.warez_pop_closer .status{
	color: #eb4490!important;
	font-weight:bold;
	font-size: 18px;
	padding: 10px;
}

.printable_categories li h3, .printable_categories li div.view{
    color: #2b2e32;
}
.printable_categories li div.view{
    font-size:13px;
}
.printable_categories li a:hover, .printable_categories li a:hover > div, .printable_categories li a:hover > h3{
  color: #3dabbc!important;
}

.printable_pag nav{
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.printable_pag .pagination .current{
    background: #a2a2a2;
    border: 1px solid #a2a2a2;
}
.printable_pag .pagination .page-numbers{
    border: 1px solid #eaeaea;
    padding: 11px 16px;
}

.warez-sort{
    background: url("../images/printables/sort-asc.jpg");
    width:39px;
    height:41px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    margin-top:-1px;
}

.warezform select, .warezform input[type='button'], .warezform input[type='submit']{
    border: 1px solid #ebebeb;
    height: 41px;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    border-bottom-left-radius:0px;
    cursor:pointer;
}

input[type='submit']:disabled, button[type='submit']:disabled {
	background-color: #ddd!important;
}

.warezsortdown {
    transform: rotate( -180deg );            
    transition: transform 150ms ease;
}

.warezsortdown.back {
    transform: rotate( -360deg );            
    transition: transform 150ms ease;
}

.warez_filter_blocks li{
    border: 1px solid #ededed;
    padding: 2px 10px;
    margin-right: 5px;
}
.warez_filter_blocks li.checked{
    background: #CCC;
}
.warez_filter_blocks li:hover{
    border: 1px solid #eb4490;
    cursor: pointer;
}
.warez_filter_blocks li.none:hover, .warez_filter_blocks li.none{
    border:none!important;
    cursor:none!important;
}

body .warezVBorder.fusion_builder_column {
  background: url("../images/vertical-border.png") top right no-repeat;
  padding-right: 5px;
}

@media only screen and (max-width: 800px) {
    body .warezVBorder.fusion_builder_column{
        padding-right:0;
        background: none;
    }
    
    html body .product-info{
	    margin-top: 0px!important;
    }
}

body .topright.printer{
    z-index:999;
   position: absolute;
   top:0px;
   right:0px;
   width: 222px;
   height: 102px;
   background: url("../images/corner-printer.jpg") no-repeat;
}

body .topleft.printerleft{
    z-index:1;
   position: absolute;
   top:0px;
   left:0px;
   width: 508px;
   height: 40px;
   background: url("../images/printable-left.jpg") no-repeat;
}


body .fusion-page-title-bar{
    background-image:none;
    background-color: #000;
}

body.tax-cat_printable .fusion-breadcrumb-sep, body.single-printables .fusion-breadcrumb-sep{
	padding: 0 5px;
}
body .fusion-breadcrumb-sep{
    color: #ffcf44;
}
body .fusion-breadcrumbs .breadcrumb-leaf:last-child, body .fusion-breadcrumbs .breadcrumb-leaf:last-child a span,
body .fusion-breadcrumbs .breadcrumb-leaf:last-child a{
    color: #eb4490;
}

body .fusion-secondary-header{
    background-color: #FFF;
}

.fusion-header .fusion-main-menu{
 margin-top:10px; 
}

html body #menu-classic-shop-top-secondary-menu li{
    border:none;
}

.fusion-footer .fusion-widget-area h3{
    margin-bottom:10px;
}

html body .printables h2{
    font-size:23px;
    z-index:9999;
}

.hpink{
    color: #eb4490!important;
}
.hblue{
    color: #69c9d3!important;
}
.hyellow{
   color: #ffd53e!important; 
}
.gray, printables .product .subtitle.gray{
	color: #898989!important;
}

.fusion-footer h3{
    color: #FFF;
}
.bringthefun, .bringthefun span{
    font-size:18px;
}

.h3{
    display:inline-block;
    width: 100%;
}

.fusion-footer h3{
    text-transform: none;
}

/* Alignments */
.fusion-footer .fusion-columns-5 .fusion-column{
    width:15%;
}
.fusion-footer .fusion-columns-5 .fusion-column:nth-child(1){
    width:40%!important;
}


/* printables */
.download_list{
        -webkit-padding-start: 0px;
        padding-start:0px;
}

.download_list li:before {
    /* Unicode bullet symbol */
    content: '\2022 ';
    /* Bullet color */
    font-size: 20px;
    color: #ffd53f;
    padding-right: 0.5em;
    list-style-type:none;
}
.download_list li{
    list-style-type:none;
    border-bottom: 1px solid #e0dede;
    padding: 5px 0px;
}

.download_list li:first-child {
	border-bottom: 1px solid #e0dede; 
}
.download_list > li:not(:first-child) {
    border-bottom: 0;
    border-top: 1px solid #e0dede;
}
.download_list li:nth-child(2) {
	border-top:0px!important;
}

.download_list li:last-child{
    /*border-bottom: none;*/
}
.download_list li a.warezbutton{
background-color: #5abdcb;
min-width: 120px;
padding: 5px 25px;
height: 28px;
display:inline-block;
text-align:center;
line-height:18px;
color: #FFF;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px; /* future proofing */
-khtml-border-radius: 7px; /* for old Konqueror browsers */
}
.download_list li a.warezbutton.notactive{
    background-color: #c0e5ec!important;
}

.download_list li a.warezbutton.custom{
	background: #fcdfe3!important;
	color: #000!important;
}

.download_list li a.warezbutton.notactive.custom{
	color: #FFF!important;
}

.download_list li .def{
    width: 40%;
    padding-right: 10%;
    display:inline-block;
}
.download_list li a{
    min-width: 160px;
    margin-right: 7%;
    float:right;
    
}
html body .woocommerce-tabs > .tabs .active a{
    color: #eb4490;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;

}
html body .warez_tab_post{
    padding-top: 0px;
}

.preview_feature_pics{
    padding-top:20px;
    -webkit-padding-start: 0px;
    -webkit-margin-before: 0px;
        -webkit-margin-after: 0px;

}

.flex-control-nav.flex-control-thumbs li{
    border: 1px solid #e1e1e1;
}
.preview_feature_pics li{
    display:inline-block;
    border: 1px solid #e1e1e1;
    padding: 2px;
    float: left;
    margin-right:9px;
}
.preview_feature_pics li:last-child{
    margin-right:0px;
}

html body .post-content .fusion-text ul{
   /*margin-top:-15px;*/
}
html body .post-content .fusion-text .wcopc ul{
    margin-top:0px;
    border: none;
}

#printables{
	width:100%!important;
}

#printables .product .avada-product-gallery{
    width:450px!important;
}
#printables .avada-single-product-gallery-wrapper {
		padding-right: 20px;

}


.printables h1{
    color: #000;
    font-size: 20px;
    margin-bottom:0px;
}

.printables .product .title, .printables .product .subtitle{
    color: #000000;
}
.printables .product .title{
    font-weight:bold;
    font-size:.8em;
    padding-top: 10px;
    line-height: 1.1em;
    text-transform: none;
    letter-spacing: 1.3px;
}

.printables .description{
	width: 70%;
	margin: 0 auto;
}

html body h3.subtitle{
	margin-top: 0px!important;
	margin-bottom: 10px!important;
	text-transform: uppercase!important;
	font-weight: bold;
	font-size: 11px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	letter-spacing: 1.3px;
	/*border-bottom: 1px #494949 solid;*/
	padding-bottom: 10px;
}

.wc-memberships-content-restricted-message{
	max-width:44%;	
}

.wc-memberships-content-restricted-message.blue{
	background: #f0fafa;
}

.products .product .subtitle{
    font-size:13px;
    font-weight:100;
    font-family:Karla, Arial, Helvetica, sans-serif;
    padding-bottom:0px;
}

.wcopc .avada-myaccount-user{
	display:none;
}

html body .post-bread a{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	color: #82c7d3!important;
	text-transform: uppercase;
	font-weight: bold;
    font-size: 12px;
    letter-spacing: 2px;
	
}
html body .post-bread .wcomma{
	padding-right: 10px;
}

.tax-cat_printable .fusion-page-title-bar, .single.single-printables .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center{
    display:none;
}

.tax-cat_printable .printables.fusion-page-title-bar, .single.single-printables .fusion-page-title-bar-breadcrumbs.printables{
    display:block!important;
}
body .fusion-breadcrumbs .breadcrumb-leaf:last-child, body .fusion-breadcrumbs .breadcrumb-leaf:last-child span, body .fusion-breadcrumbs .breadcrumb-leaf:last-child a{
    color:#eb4490!important;
}

body .fusion-breadcrumbs .breadcrumb-leaf:last-child{
    color: #eb4490;
}

.social-share li a{
    color: #333333!important;
}

.warez.mailchimp input, .warez.mailchimp strong{
    font-family:Montserrat, Arial, Helvetica, sans-serif;
}

#printables .summary .post-content{
	padding-top: 10px;
}

.woocommerce-tabs .post-content{
   /* color: #000;*/
   /*text-decoration:underline;*/
}

.warez ._field-wrapper, ._inline-style{
	display:inline;
}

.warez ._form-thank-you{
	font-size:20px;
}
.mailchimp-main, .mailchimp-header{
    text-align:center;
    padding-bottom: 10px;
}
.mailchimp-main label{
    color: #000;
    font-size:14px;
}
.warez.mailchimp input, .warez ._submit{
    max-width:224px;
}
.warez.mailchimp input[type='text']{
    border:1px solid #d8d6d6;
}
.warez.mailchimp input[type='submit'], .warez.mailshimp button, .warez ._submit{
   height: 41px;
   background: #2b2d32!important;
   border: none;
   color: #FFF!important;
   padding: 0 15px;
   font-size:15px;
   font-weight: bold;
   font-family:Montserrat, Arial, Helvetica, sans-serif;
   vertical-align: middle;
}
.mailchimp-header{
    font-size:15px;
    color: #000;
}
.mailchimp-header strong{
    font-size:18px;
}

html body h1{
	margin-top: 1em!important;
}
html body .fusion-content-sep{
    margin-top:10px;
}

h1, h2, h3, h4 {
    margin-bottom: 0px!important;
}

.warezcols .cols{
    float:left;
}
.warezcols .col-1, .warezcols .col-3{
    width: 15%;
}
.warezcols .col-2{
    width:70%;
}

.warezcols .fieldbreaker{
    display:inline-block;
    width:0px;
}

.warezcols .col-1 img{
    float:right;
}
.warezcols .col-3, .warezcols .col-3 img{
    float:left;
}

.featuredon{
    margin-top: 30px;
    font-weight: bold;
    font-size: 16px;
}

.article_block_list{
	box-sizing: border-box;
	padding-inline-start: 0px;
}


.postmain .article_block_list li{
	margin-left:0px!important;
	margin-right: 15px!important;	
}

.article_block_list{ display: inline; margin-top:25px; }
.article_block_list li{
	display: inline-block;
	position: relative;
	float: left;
	
    text-align: center;
    margin: 0 auto;
   
    margin-right: 10px;
    margin-left: 10px;
	margin-top: 25px;
	
	width: 220px;
	max-height: 330px;
	border: #CCC 1px solid;
}
.article_block_list li:nth-child(3n+3)::after {
	clear:both;
}

.article_block_list li img{ width: 230px!important; }
.article_block_list li div{     padding: 5px 15px 15px 15px;
    color: #000000;
    max-height: 40px;
    min-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 18px;
    font-size: 14px;
} 
.warezcheckout .checkout-products li, .warezcheckout li{
    list-style-type:none!important;
}

.warezcheckout{   -webkit-padding-start: 0px; }

.cart-title-main{
    font-size: 23px;
    text-align:center;
}

.warezcheckout{
    background: #feeff3;
    border: solid 2px #69c9d3!important;
}
.warezcheckout .price{
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align:center;
}

.gray{
    color: #7d7d7d;
}
.warezcheckout .description{
    font-size:15px;   
}


.wcopc .woocommerce-content-box, .wcopc .col-1, .wcopc .checkout h3{
    border:none!important;
    padding-top:0px;
}

.wcopc .place-order {
    text-align:center;
}

.wcopc h3.warezcheck_text1{
    font-size:20px!important;
}


html body .price ins .amount, html body .price del .amount{
    font-size: 18px!important;
}


.woocommerce .checkout #customer_details .col-1{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
}

.wcopc .checkout #place_order{
    float: none!important;
    display:inline-block;
    vertical-align: middle;
}

.wcopc .checkout h3{
    text-align:center;
    margin: 0 auto;
}

.order-right-arrows{
    background: url("../images/arrow-join-right.jpg") no-repeat;
    margin-top:-10px;
}
.order-left-arrows{
    background: url("../images/arrow-join-left.jpg") no-repeat;
}
.arrows.warezico{
    width:100px;
    height: 50px;
    display:inline-block;
    vertical-align: middle;
}


html body .warezcoupon{
    border: 0px!important;
    padding: 0px;
    margin: 0px;
}

h2.promo-code-heading{
    text-transform: uppercase;
    color: #959595;
    font-size: 15px!important;
}

.page-thank-you #main{
    background: url('../images/confetti.jpg') repeat-x;
    width: 100%;
}

.page-thank-you #main .fusion-row:first-child{
    margin-top:45px;
}
#main .confetti{
    
}

.warezcoupon input{
    border: 1px solid #d7d7d7!important;
    background: #FFF!important;
    color: #FFF!important;
}

.warezcoupon #coupon_code{
	color: #000!important;
}

.warez .woocommerce-Price-amount{
    display:none;
}
.warez p.add_to_cart_inline{
    border: none!important;
    text-align: center;
}

#payment ul{
	list-style-type: none!important;
}

.wcopc #payment ul{
    margin-top: 0px!important;
}
.wcopc .woocommerce .checkout h3{
    border-bottom: none!important;
}

.wcopc input[type='text'], .wcopc .input-text, .wcopc .wc-stripe-elements-field{
    border: 1px solid #ffd53e;
}
.wcopc label{
    font-size:15px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.warez a {}

					.warezdropdown{
						cursor:pointer;
						position:relative;
						height: 41px;
						min-width: 190px;
						border: solid 1px #ebebeb;
					}
					.warezdropdown, .warezdropdown .arrow, .warezdropdown .selected{
						display:inline-block;
					}
					.warezdropdown .selected{
					    padding-top: 5px;
						padding-left: 12px;
					}
					.warezdropdown .arrow {
						float:right;
						background: url("../images/printables/arrow.jpg") no-repeat center center;
						width: 40px;
						height: 40px;
						border-left: 1px solid #ebebeb;
					}
					
					.warezdropdown .options{
						display: none;
						cursor:pointer;
					    position: absolute;
					    background-color: #fff;
					    min-width: 160px;
					   /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
					    z-index: 1;
					    border: 1px solid #ebebeb;
					}
					.warezdropdown .option{
						border-bottom: 1px solid #ebebeb;
						padding: 12px;
					}
					.warezdropdown .option:last-child{
						border: none;
					}
					
					.warezdropdown:hover .options{
						display:block;
					}
					
					.warezdropdown select{
						display:none;
					}

@keyframes bounce {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

/*Mega Override */
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default{
    background: #5bc0cb !important;
    padding: 13px 29px!important;
    line-height: 17px!important;
    font-size: 14px!important;
    border:none!important;
}

@media only screen and (max-width: 1081px) {
    
}
@media only screen and (max-width: 970px) {
   .warezcols .fieldbreaker{
       width:100%;
   }
}
@media only screen and (max-width: 900px) {
 .topright.printer{ display:none;}   
}
@media only screen and (max-width: 650px) {
	
	html body .shop_table tbody td{
		padding: 4px 0!important;

	}
	
	.mobile .products .product .subtitle{
		margin-top:-10px!important;
	}
	
    .container{
        width:100%!important;
    }
    
    .printables .description{
	    width:90%!important;
    }
}
@media only screen and (max-width: 820px) {
	.printable_categories li{
		display:block!important;
		margin-right: auto!important;
		margin-left: auto!important;
		float:none!important;
	}
}

html body .products li{
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	margin-bottom: 15px!important;
}

@media only screen and (max-width: 800px) {
	html body .fusion-layout-column{
		display:block!important;
		margin-right: auto!important;
		margin-left: auto!important;
		float:none!important;
	}
	
	.shop_table .product-thumbnail img {
   		max-width: 140px!important;
	}
	
	.shop_table tbody tr{
		padding: 25px 0 0 0 !important;
	}
	html body #printables .products-4>li:nth-child(4n+1){
		clear:none!important;
	}
	#main #printables .products-4>li:nth-child(2n+1) {
		clear:both!important;
	}
	
	html body #main #printables .products li:nth-child(3n), html body #main #printables .products li:nth-child(4n), html body #main #printables .products li{
		float: left!important;
		margin-left: 17px!important;
		margin-right: inherit!important;
		margin-bottom: 15px!important;
		width: 44%!important;
	}
	
}

@media only screen and (max-width: 510px) {
	html .page-cart .cart-collaterals .cart_totals .fusion-button{
		float:none!important;
		margin:0 auto!important;
	}
	.shop_table td.product-thumbnail img{
		margin:0 auto!important;
		text-align: center;
	}
	html .shop_table .product-thumbnail{
		width:100%!important;
		display:block!important;
	
	}
	html body .shop_table thead{
		display:none!important;
	}
	
	html body .payment_methods .wc_payment_method.payment_method_paypal  label{
		line-height: 50px!important;
	}
	html body #payment .wc_payment_method.payment_method_paypal img{
		min-width: 150px!important;
	}
	html body #payment .wc_payment_method.payment_method_stripe img{
		max-width: 30px!important;
		padding-left:1px;
	}
	
	html body .payment_methods li label{
		width:92%!important;
		line-height: 18px!important;
		display:inline-block;
	}
	
	html body .order-left-arrows, html body .order-right-arrows{
		display:none!important;
	}
	
	._form ._field-wrapper input,
	._form button, html body ._form input[type=text] {
		margin-right: auto!important;
		margin-left: auto!important;
	}
	._form button{
		display:block;
	}
	
	html body ._form ._button-wrapper,
	html body ._form._inline-form._inline-style ._button-wrapper{
		margin-top:15px!important;
	}
	
	._form ._field-wrapper input,
	html body ._form input[type=text]{
		min-width: 240px!important;
}
	
	
	.footer li{
		display:block;
		text-align: center;
	}
	
	html body .article_block_list{
		display:block!important;
	}
	html body .article_block_list li{
		display:block!important;
		margin-top: 10px!important;
		margin-right: auto!important;
		margin-left: auto!important;
		float: none!important;
	}
	
	html body #main {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	/*Printables section*/
	html body .summary-container, html body .download_list, html body .wc-tabs{
		padding: 0 10px!important;
	}
	
	 #main, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .fusion-sliding-bar-position-bottom .fusion-sliding-bar, .fusion-sliding-bar-position-top .fusion-sliding-bar, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container{
		/*padding-left: 5px!important;
		padding-right: 5px!important;*/
	}
	
	html body h3.subtitle, html body h2,html body #main .post-content, html body #main .about-author, html body #main .related-posts, html body #main #comments, html body #main #respond, html body #sidebar {
		/* margin: 0 15px!important;*/
	}
	
	img{
		max-width: 100%!important;
	}
	
	.content h1{
		margin-top:45px!important;
		line-height: 40px!important;
	}
	
	
	html body .printable_categories li{
		margin: 0 auto!important;
		float: none!important;
		text-align: center;
	}
	
	.description p{
		line-height: 1.3!important;
	}
	
}

@media only screen and (max-width: 650px) {
	
	html body .h2023 h1{
		font-size: 3em!important;
	}
	
	html body #printables h1{
		/* line-height: 37px!important;*/
		margin-top: 40px!important;
	}
	html body .title{
		margin-bottom: 5px!important;
	}
	
	html body .wc-memberships-content-restricted-message{
		max-width:100%!important;	
	}
	html body ._form ._field-wrapper input, html body ._form button, html body ._form input[type=text] {
		margin-right: auto!important;
		margin-left: auto!important;
	}
	html body ._form input[type=text]{
		max-width: 240px!important;
	}

}

@media only screen and (max-width: 710px) {
	
	html body .woocommerce-tabs .panel{
		width:100%!important;
		padding: 1%!important;
	}
	html body .wp-caption{
		width: inherit!important;
	}
	.fusion-title.fusion-sep-none{
		margin-right: auto!important;
		margin-left: auto!important;
		margin-bottom: 10px!important;
		position: relative!important;
	}
}

@media only screen and (max-width: 800px) {
	html body .product .images{
		margin-bottom: 10px!important
	}
}

@media only screen and (max-width: 500px) {
	
	.printable-image-section{
		max-width:100%!important;
	}
	
	#printables .avada-single-product-gallery-wrapper {
		padding: 0 20px!important;
	}
	
	html body .mp2  { padding-left: 2px!important; padding-right: 2px!important; }
	html body .mp5  { padding-left: 5px!important; padding-right: 5px!important; }
	html body .mp10 { padding-left: 10px!important; padding-right: 10px!important; }
	html body .mp15 { padding-left: 15px!important; padding-right: 15px!important; }
	html body .mp20 { padding-left: 20px!important; padding-right: 20px!important; }
	html body .mp30 .single-post .post-content, 
	.single-post .about-author, 
	.single-post .related-posts, 
	.single-post .comments-container, 
	.single-post #sidebar { padding-left: 30px!important; padding-right: 30px!important; }


	html body .avada-product-gallery .product .images{
		margin-bottom: 10px!important;
	}
	
	
	#registerbutton{
		min-width:200px;
		text-align: center;
	}
	
    .container{
        width:100%!important;
    }
    .download_list li .def{
         padding-right:0px;
    }
    .download_list li .warezbutton{
        float:right;   
    }
    
    h2.product_title{
	    margin-top:10px;
    }   
}
@media only screen and (max-width: 800px){
	.fusion-title.title1, .fusion-title.title2, .fusion-title.title3{
		margin: 0 auto!important;
	}
	
	html body.page-cart .product-quantity{
		display:none!important; visibility: hidden!important;
	}
	
	html body.page-cart .cartbox2{
		border: none!important;
		margin-left: 0px!important;	
	}
	
	html body.page-cart .shop_table td.product-thumbnail{
		width:100%!important;
	}
	
	html body.page-cart td{
		font-size:17px;
	}
	
}


/*** OLD ***/
.vendor_credit{
	position: relative;
	margin-top: 55px;
	margin-bottom: 30px;
	color: #636363;
	list-style-type: none!important;
}
.vendor_credit .vendor_header{ }
.vendor_credit .vendor_header img{
	display:block; text-align: center; margin:0 auto;
}
.vendor_credit .vendor_text{
	border: 4px solid #ffd625;
	padding: 20px 40px;
	background: #fffdf4;
}
html body .vendor_credit ul{
	margin-top: 12px;
	list-style: none!important;
	list-style-type: none!important;
}
.vendor_credit ul li{
	background: url(../images/icons/bullet-yellow-sq.png) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 4px;
}

html body .warez_social_list li{
	float:left;
	display:inline-block;
	width:64px;
	margin-right: 5px!important;
}
.WP_Warez_Social h4{ text-align: center; padding-bottom: 5px;}

.jumpto{
	border-top: 1px solid #ffeba4;
	border-bottom: 1px solid #ffeba4;
	text-align: center;
	padding: 5px 0px;
	margin-bottom:20px;
}
.jumpto, .jumpto a{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:12px;
	letter-spacing: 2px;
}
html body .jumpto a{
	color: #000;
}
html body .jumpto a:hover{
	color: #3dabbc;
}

#content .post h1{
	background: url("../images/b-post-title.jpg") no-repeat center top;
	padding-top:35px;
	text-align: center;
}

.titletext{
	max-width:240px;
	margin: 10px auto;
	line-height: 19px;
}
.titletext p a{
	color: #000;
}

.title1, .title2, .title3, .title4{
	width: 243px;
	height: 36px;
	margin-left:10px!important;
}
.title1{
	background: url("../images/title-blue.jpg") no-repeat;
}
.title2{
	background: url("../images/title-pink.jpg") no-repeat;
}
.title3{
	background: url("../images/title-yellow.jpg") no-repeat;
}
.title4{
	background: url("../images/title-teal.jpg") no-repeat;
}
.max348{ max-width: 348px; }


.betaform img{
	display:block;
	margin: 0 auto;
}
.betaform input[type='image'] {
	margin: 0 auto;
	max-width: 300px;
	width:100%;
}

ul li.center, .text-center{
	text-align: center;
}

html body .warezcheckout ul table{
	display:inline!important;
}

table.inline, .inline{
	display:inline!important;
}

.warezcheck_text1{
	font-size:38px;
}

.error{
	color: #eb4990;
}

.style2 input[type='submit'], .style2 button{
	background: #000;
	background-color: #000!important;
	color: #FFF;
	width: 35%;
	font-weight: bold;
	text-transform: uppercase;
}
.style2 .fusion-login-form{
	background-color: none!important;
	background: none!important;
}
.style2 #registerbutton{
	margin-top:5px;
}

form#loginform p.status{
    display: none;
}

.login_overlay{
    height: 100%;
    width: 100%;
    background-color: #F6F6F6;
    background-image:url('../images/loader.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	
    opacity: 0.9;
    position: fixed;
    z-index: 998;
}

.warez_cookie_confirm{
	width: 100%;
	height: 45px;
	background: #949494;
	color: #FFF;
	padding: 10px 0px 45px 0px;
	font-size: 15px;
	position: static;
    top: 0px;
    z-index: 10000000;
}
.warez_cookie_confirm a{
	display:inline-block;
	border-radius: 10px;
	padding: 5px;
	background: #000000;
	color: #FFF;
}

.warez_reg input[type='checkbox']{
	vertical-align: middle;
}

.login-style2, .login-style2 button,  .warez_reg button{
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.login-style2 #rememberme{
	text-transform: uppercase;
}
.login-style2 .fusion-login-remember-me{
	line-height: 10px;
	margin-bottom: 10px;
}

.login-style2 .fusion-login-links, .login-style2 .fusion-login-submit-wrapper, .warez_reg button{
	text-align: center;
}
.login-style2 .fusion-login-box .fusion-login-input-wrapper{
	padding: 0px 30px;
}
.login-style2 input[type='text'], .login-style2 input[type='password']{
	margin: 0 auto;
	width: 80%;
	border: 1px solid #fad867;
	text-align:center;
	text-transform: uppercase;
}
.login-style2 button{
	background: #d9528e!important;
	color: #FFF;
	font-size:15px;
}
.login-style2 .fusion-login-links{
	font-size: 13px;
}

.login-style2 .fusion-login-box .fusion-login-form{
	background: none!important;
}

.login-style2 .fusion-login-links a{
	font-size:15px;
	color: #000000;
}


html body .flex-viewport::after{
	clear:both;
}

html body.page-checkout .fusion-title{
	margin-bottom:0px!important;
}

html body .order_review_heading, .woocommerce .checkout h3{
	font-size:25px!important;
}

.comingsoon{
	position:absolute;
	z-index: 999;
    left: 0px;
    opacity: .5;
}

.printable_loader{
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	background: #FFF url(../images/loader.gif) no-repeat;
	background-position-x: center;
	background-position-y: 75px;
}


.preparepreview{
	background: url("../images/loading-text-designhero.png") no-repeat;
	width:400px;
	height:36px;
	margin:0 auto;
	padding-bottom:25px;
}


/* activecampaign */
._form label{
	display:none!important;
}
html body ._form._inline-form._inline-style ._button-wrapper {
	margin-top: 0px!important;
}
.emailcampaign h3{
	letter-spacing: 3px!important;;
	font-size: 18px!impprtant;
}
.emailcampaign p{
	margin-bottom: 0px!important;
}
html body ._form input[type=text]{
	min-width: 190px!important;
}

.archive .product .featured-image{
	padding-top: 10px;
}


/* Cart Overrides */
html .page-cart #main, html .page-checkout #main{
	max-width: 800px;
	width:100%;
	margin: 0 auto!important;
}

.woocommerce-billing-fields p, .gatewayfields p{
	display:inline-block!important;
}

.woocommerce-billing-fields label{
	display:inline-block!important;
	text-transform: uppercase;
	font-weight: bold;
}
.woocommerce_login_form{
	width: 65%; min-width: 500px;
	margin: 0 auto;
}

html body .wc-proceed-to-checkout .button.checkout-button{
	background-color: #000!important;
	background: #000!important;
}

.page-cart .woocommerce-content-box h2 {
	border-bottom: none!important;
}

.page-cart .shop_table .product-remove a{
	float: none!important;
}

html .page-cart .cart-collaterals .cart_totals .fusion-button{
	clear: none!important;
	float: left!important;
	margin-right: 10px;
	margin-top: 10px;	
}

html .page-cart .cart-collaterals .cart_totals .fusion-button,
html .page-cart .cart-collaterals .cart_totals .checkout-button{
	float: left;
	clear:none!important;
	margin-top:0px!important;
	margin-right: 10px;
}

/* Single Checkout */
.title-sep-container.title-sep-container-left, .title-sep-container.title-sep-container-right{
	/* display:none!important;*/
}



/* Page Cart */
.page-cart .cartbox2{
	border: none!important;
	-ms-flex-order: 2;
	order: 2;
	width: 51%;
}

.page-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals .shop_table td {
    width: 50%;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}

html body.page-cart .wc-proceed-to-checkout{
	text-align: center;
}
html body.page-cart .wc-proceed-to-checkout .checkout-button.fusion-button{
	margin: 0 auto!important;
	display:inline-block!important;
	float:none!important;
}

.cart-empty{
	min-width:100%!important;
}

/* Page Checkout */

.has_subscription .cart-subtotal, .has_subscription .product-price{
	display:none!important; visibility: hidden!important;
}

 .woocommerce .checkout h3{
	 border-bottom: none!important;
 }

html .page-checkout #payment button#place_order, html body #place_order{
	display:block;
	float:none!important;
	margin:0 auto!important;
	background: #000!important;
	color: #FFF!important;
	
}

#woo_pp_ec_button_checkout{
	text-align: center;
}
#woo_pp_ec_button_checkout iframe{
	display:inline-block;
}

html body .checkout .shop_table tfoot td{
	text-align: left!important;
}

html body tfoot tr.cart-subtotal.recurring-total, html body tfoot tr.recurring-totals,
.page-cart .fusion-update-cart, .page-cart tr.recurring-totals{
	display:none!important;
	visibility: hidden;
}
.page-checkout #payment .arrows{
	display:none!important;
}

.page-checkout #order_review_heading{
	font-size: 28px!important;
	border-bottom: none!important;
}
.page-checkout #payment h2{
	font-size: 28px!important;
	margin:0px!important;
	margin-top:30px!important;
}

html body #payment .wc_payment_method.payment_method_paypal img{
	max-width: 150px!important;
}

html .page-checkout .woocommerce-checkout-review-order-table{
	display:block!important;
}
html .page-checkout .shop_table thead, html .page-checkout .shop_table tbody, html .page-checkout .shop_table tfoot, html .page-checkout .shop_table tr{
	display:inline-block;
	width: 100%!important;
	height: auto;
}
html .page-checkout tr th{
	/*width: auto!important;*/
}

.shop_table tfoot{
	padding-top:10px;
}

html body .fixit .avada-product-gallery-thumbs-wrapper.readySet, html body .avada-product-gallery-thumbs-wrapper{
	height: 120px!important;
	position: absolute!important;
	bottom: 0px;
}

.page-checkout #payment p{
	margin-bottom: 5px!important;
}


html body.page-checkout .shop_table tfoot.warez{
	margin-top:10px!important;
	border-top: 5px solid #c2c2c2!important;
	border-bottom:none!important;
}

.checkout .shop_table tfoot tr:first-child td, .checkout .shop_table tfoot tr:first-child th{
	padding-top:0px!important;
}

html .page-checkout td, html .page-checkout th{
	display:table-cell; 
	float:left;
}
.page-checkout .w-product-name{
	width: 70%;
}
.page-checkout .w-product-total{
	width: 30%;
}

.page-checkout .shop_table tr{
	border:none!important;
}
html .page-checkout .shop_table td{
	padding: 0!important;
	font-size: 15px;
}

.page-checkout .pink-shop-table{
	background: #faeeee;
}

.page-checkout .woocommerce-Price-amount.amount{ display:inline-block!important;}
.page-checkout .table .product-info{ margin-top:0px!important; padding-top: 0px!important; font-weight:bold!important; font-size:16px!important;}


/* form layout */

form.flayout1{
	
}
.m250{
	width:250px;
	margin:0 auto;
}
.w250, .w250 img{
	max-width:250px;
}
.flayout1 p{
	display:inline-block!important;
	width:100%;
}
.flayout1 input[type='radio']{
	float:left;
	margin-right: 12px;
}
.flayout1 label{
	font-size: 17px!important;
	text-transform: none!important;
	line-height: 20px!important;
}


/* Email Styling */


 #_form_5_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_5_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_5_._form-top { top:0; }
 #_form_5_._form-bottom { bottom:0; }
 #_form_5_._form-left { left:0; }
 #_form_5_._form-right { right:0; }
 #_form_5_ input[type="text"],#_form_5_ input[type="date"],#_form_5_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ textarea { resize:none; }
 #_form_5_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
 #_form_5_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_5_ ._close-icon:before { position:relative; }
 #_form_5_ ._form-body { margin-bottom:10px; }
 #_form_5_ ._form-image-left { width:150px; float:left; }
 #_form_5_ ._form-content-right { margin-left:164px; }
 #_form_5_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_5_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_5_ ._form-label,#_form_5_ ._form_element ._form-label { font-weight:bold;    margin-right: 10px;
    margin-top: -6px; display:block; }
 #_form_5_._dark ._form-branding { color:#333; }
 #_form_5_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_5_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; margin: 0 auto;
    display: inline-block;
    min-width: 250px; }
 #_form_5_ ._form_element * { font-size:14px; }
 #_form_5_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_5_ ._form_element._clear:after { clear:left; }
 #_form_5_ ._form_element input[type="text"],#_form_5_ ._form_element input[type="date"],#_form_5_ ._form_element select,#_form_5_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ ._field-wrapper { position:relative; }
 #_form_5_ ._inline-style {  }
 #_form_5_ ._inline-style input[type="text"] { width:185px; }
 #_form_5_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_5_ ._form_element img._form-image { max-width:100%; }
 #_form_5_ ._clear-element { clear:left; }
 #_form_5_ ._full_width { width:100%; }
 #_form_5_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_5_ input[type="text"]._has_error,#_form_5_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_5_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_5_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_5_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
 #_form_5_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_5_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_5_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_5_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_5_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_5_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_5_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_5_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_5_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_5_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_5_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_5_ ._form-content { margin:0; width:100%; }
 #_form_5_ ._form-inner { display:block; min-width:100%; }
 #_form_5_ ._form-title,#_form_5_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_5_ ._form-title { font-size:1.2em; }
 #_form_5_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_5_ ._form-element,#_form_5_ ._inline-style,#_form_5_ input[type="text"],#_form_5_ label,#_form_5_ p,#_form_5_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_5_ ._row._checkbox-radio label { display:inline; }
 #_form_5_ ._row,#_form_5_ p,#_form_5_ label { margin-bottom:0.7em; width:100%; }
 #_form_5_ ._row input[type="checkbox"],#_form_5_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_5_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_5_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_5_ ._form-image { max-width:100%; height:auto !important; }
 #_form_5_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_5_ input[type="radio"],#_form_5_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_5_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_5_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_5_ { position:relative; margin:0px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  color:#000 !important; }
 #_form_5_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_5_:before,#_form_5_:after { content:" "; display:table; }
 #_form_5_:after { clear:both; }
 #_form_5_._inline-style { width:auto; display:inline-block; }
 #_form_5_._inline-style input[type="text"],#_form_5_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_5_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_5_._inline-style p { margin:0; }
 #_form_5_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_5_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_5_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }
 
 ._button-wrapper{
	 display:block;
	 /*width:100%;*/
	 margin-top: 15px;
 }

html body .avada-product-gallery .flex-control-thumbs{
	opacity:unset!important;
}
/*
html body #printables .flex-control-thumbs{
	position: absolute!important;
}*/

html body .flex-control-nav.flex-control-thumbs li{
	width: 119px!important;
}

.flexslider2{direction:rtl}.carousel li{margin-right:5px}.wz-flex-direction-nav{*height:0}.wz-flex-direction-nav a:before{content:'\f002'}.wz-flex-direction-nav a.wz-flex-next:before{content:'\f001'}.wz-flex-direction-nav .wz-flex-prev{left:auto;right:-50px}.wz-flex-direction-nav .wz-flex-next{right:auto;left:-50px;text-align:left}.flexslider2:hover .wz-flex-direction-nav .wz-flex-prev{opacity:0.7;left:auto;right:10px}.wz-flexslider2:hover .wz-flex-direction-nav .wz-flex-next{opacity:0.7;right:auto;left:10px}.wz-flex-pauseplay a{left:auto;right:10px}@media screen and (max-width: 860px){.wz-flex-direction-nav .wz-flex-prev{left:auto;right:10px}.wz-flex-direction-nav .wz-flex-next{right:auto;left:10px}}

html body .flexslider p{
	display:none!important;
}

html body .flex-direction-nav a:before {
    content: none!important;
}

/*
html body .avada-product-gallery .flex-control-thumbs{
display:inline-block!important;
height: 110px!important;
position:absolute!important;
bottom: 15px!important;
}
html body .woocommerce-product-gallery .flex-control-thumbs li{
	float:left!important;
}*/

