/* Enter Your Custom CSS Here 
html body 
html body #et-main-area .et_pb_section .et_pb_row 
body.archiveblue - color: #D0E7E1;
yellow - color: #F8D85A;
lt blue - color: #D8E9E8;
peach - color: #F8A87E;
lt grey - color: #E2E0E0;
font-family: 'komika', Arial, Helvetica, sans-serif;
font-family: 'knockoutspf', Arial, Helvetica, sans-serif;
font-family: 'proximaspf', Arial, Helvetica, sans-serif;
html body .mobile768320section {display: none;}
html body .mobile320section {display: none;}
html body .desktopsection {display: block;}
*//* Mobile menu drop down
html body .mainmenu .et_mobile_nav_menu .menu-item-has-children > a:first-child::after {right: 35px; top: 0px!important; font-weight: 800;}
html body .et_mobile_menu .first-level > a {background-color: transparent; position: relative;}
html body .et_mobile_menu .first-level > a:after {font-family: 'ETmodules'; content: '\4c'; font-weight: normal; position: absolute; font-size: 16px; top: 13px; right: 10px;}
html body .et_mobile_menu .first-level > .icon-switch:after{content: '\4d';}
html body .et_mobile_menu .second-level {display: none;}
html body .et_mobile_menu .reveal-items {display: block;}

/* Mobile menu drop down END */
html body #tefw_fields #tefw_exempt_field .checkbox {line-height: 130%;}
/* Mobile menu drop down */

html body:not(.et-tb) #main-content .container, html body:not(.et-tb-has-header) #main-content .container {padding-top: 0px;}
html body.archive .et_pb_section.topproductsection {margin-top: -50px;}
html body .et_pb_row .et_pb_column.et_pb_column_1_4, html body .et_pb_row .et_pb_column.et_pb_column_1_5, html body .et_pb_row .et_pb_column.et_pb_column_1_6 {margin-bottom: 0px;}
html body .wooshoppingcartsection .ppcp-messages {margin-left: 8px;}
html body .wooadd .ppcp-messages {margin-top: 8px; margin-left: 5px;}
html body .nav li li.second-level {line-height: 1.4em;}
/*change hamburger icon to x when mobile menu is open*/
html body .codedropz-upload-handler { max-width: 100%; margin: auto; padding: 10px; margin-bottom: 30px; margin-top: 40%;}
html body.archive .contacttop {position: absolute!important; top: -10px!important; right: 10px!important;}
html body.single-product .contacttop {position: absolute!important; top: -10px!important; right: 10px!important;}
html body .et_mobile_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 1); color: #666; padding: 10px 5%; display: block;}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
.codedropz--results {max-width: 50%; margin: auto; margin-bottom: 100px;}
.codedropz-upload-handler {max-width: 50%; margin: auto; padding: 100px; margin-bottom: 30px;}
.wc-dnd-file-upload .codedropz--preview .dnd-upload-status {margin: auto;}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
html body span.rpi-star::after {display: none;}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: white;
	background: black;
	border-radius: 50%;
	padding: 4px;
	right: 40px;
	font-size: 25px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu */
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/* Mobile menu drop down END */
html body .et_pb_section.topproductsection {padding-top: 50px;}
html body.et-db #et-boc .et-l .et_pb_menu.mainmenu .et_pb_menu__menu > nav > ul > li {margin: 55px auto auto auto;}
html body.page-id-8129 #et_pb_signup_email {max-width: 380px; margin-left: auto; margin-right: auto;}
html body.page-id-8129 .et_pb_newsletter_button {max-width: 150px; margin-left: auto; margin-right: auto;}
html body.page-id-8129 #et-main-area .et-l--footer {display: none;}
html body.page-id-8129  #main-content {padding-top: 0px!important;}
html body.page-id-8129 .et_pb_section.topmessagesection {display: none;}
html body.page-id-8129 .et_pb_section.menusection {display: none;}
html body.woocommerce-checkout .form-row.notes .input-text {min-height: 15vh;}
html body .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {display: none!important;}
html body a {text-decoration: none!important;}
html body .rpi-header.rpi-header_top.rpi-header_pad {display: none;}
html body .wp-gr .grw-dot.active {background: #F8A87E!important;}
html body .wcuf_upload_fields_row_element h4.wcuf_upload_field_title {font-size: 30px;}
html body .wcuf_upload_fields_row_element li.wcuf_file_preview_list_item { width: 100%;}
html body .wcuf_upload_fields_row_element a.button.download_small_button {color: black; font-size: 20px;}
html body .wcuf_upload_fields_row_element button.button.delete_button {color: black;}
html body .wcuf_upload_fields_row_element {width: 100%;}
html body #sdfnewuploader.wcuf_single_upload_field_container {border: solid 3px black;}
.footerinstafeed #sb_instagram #sbi_images {padding:0px 0}
@-webkit-keyframes cffspinner {to {transform: rotate(360deg);}}
@keyframes cffspinner {to {transform: rotate(360deg);}}
#buttons-container .paypal-button-container .paypal-button-number-1 {display: none!important;}
html body #fbuilder .cff-processing-form {position:fixed;top:calc( 50% - 50px );left:calc( 50% - 50px );width:100px;height:100px;z-index:99999;}
html body #fbuilder .cff-processing-form:before {
  content: url(https://swagprintfactory.com/wp-content/uploads/2021/02/SPF_logo-01.png); Display: block; box-sizing:border-box;position:absolute;width:100px;height:100px; opacity: .75;
  border-radius:0px;border-top:0px solid transparent;
  border-right:0px solid transparent;
	-webkit-animation:cffspinner 1.3s linear infinite;
  animation:cffspinner 1.3s linear infinite;
}
html body li.cat-item.cat-item-67 {display: none;}
html body .et_pb_section.aboutussection.et_pb_section_sticky {padding-bottom: 5%!important; padding-top: 5%!important;}
html body.page-id-88 .stickerfaqpagesection.et_pb_section .et_pb_column .et_pb_module:last-child {margin-bottom: 1.5%;}
html body.page-id-88 .stickerfaqpagesection.et_pb_section {padding-bottom: 0px;}
html body .et-db #et-boc .et-l .et_pb_wc_add_to_cart_0 {padding-top: 20px!important;}
html body .et_pb_module.woopadded.wooadd {padding-top: 20px!important;}
html body .woocommerce-page ul.products li.product a img, html body .woocommerce ul.products li.product a img {margin: 0 0 0px!important;}
html body .mobile768320section {display: none;}
html body .mobile320section {display: none;}
html body .desktopsection {display: block;}
html body .woocommerce.product, html body .woocommerce.product p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
html body .footertext.knospf, html body .footertext.knospf p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
html body .wpmenucart-floating-cart a.wpmenucart-floating-contents span.cartcontents {background: black;}
html body .wpmenucart-floating-cart.side-square.top-right {top: 60px; background-color: #F8A87E;}
html body #woocommerce_product_categories-3 select#product_cat {border: solid 1px  black; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://swagprintfactory.com/wp-content/uploads/2021/03/ArrowPaddedRight-01.png); border-radius: 0; padding: 2px 9px; font-size: 16px; background-repeat: no-repeat; background-position: right 5px;}
html body #woocommerce_product_categories-2 {display: block;}
html body #woocommerce_product_categories-3 {display: none;}
html body .shippingsecction.et_pb_section .et_pb_module p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
html body .widget_product_categories li.cat-item.cat-item-55 {display: none;}
html body .widget_product_categories li.cat-item.cat-item-61 {display: none;}
html body.et-db #et-boc .et-l .footeruniversalsection .et_pb_menu .et_pb_menu__menu > nav > ul > li {margin: 5px auto auto auto;}
html body.et-db #et-boc .et-l li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children > a:first-child {padding-right: 0px;}
html body.et-db #et-boc .et-l #menu-main_menu .menu-item .sub-menu {margin-top: 0px; border-top: none;}
html body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-family: 'knockoutspf',Georgia,"Times New Roman",serif; text-transform: uppercase; font-size: 15px;}
html body.et-db #et-boc .et-l .et-menu a {color: black;}
html body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li {margin: 25px auto auto auto;}
html body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li {margin: 25px auto auto auto;}
html body.et-db #et-boc .et-l .et_pb_module.et_pb_menu.mainmenu .et-menu-nav .menu-item-has-children > a:first-child::after {right: -15px; top: 5px!important; font-weight: 800;}
html body.et-db #et-boc .et-l .et-menu li li a {padding: 6px 20px; width: 240px;}
html body.et-db #et-boc .et-l .et-menu li li a {padding: 6px 20px; width: 240px;}
html body.et-db #et-boc .et-l .nav li li {padding: 0 0px;}
html body.archive.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child {padding-right: 0px;}
html body .et_pb_contact_form_0.spfcontactform.et_pb_contact_form_container .input {text-transform: uppercase;}
html body .shippingsecction .et_pb_module a {color: white!important;}
html body .shippingsecction .et_pb_module a:hover {color: #F8A87E!important;}
html body.page #et-main-area .et_pb_section .et_pb_row .footeroptin .et_pb_button {line-height: 2.4em!important; text-transform: uppercase;}
html body .footeroptin .et_pb_newsletter_form p input[type="text"] {text-transform: uppercase;}
html body .optintext p {font-size: 16px; font-family: 'knockoutspf', Arial, Helvetica, sans-serif; margin-top: 18px;}
html body .topproducttitlemod p {font-size: 16px; line-height: 150%; font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
html body .mobileonly.menu-item {display: none!important;}
html body .menu-item.wpmenucartli.wpmenucart-display-right.menu-item.menu-item-type-post_type.menu-item-object-page.empty-wpmenucart {display: none!important;}
html body .topmessagesection.et_pb_section p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif!important; font-size: 14px;}
html body #page-container .et_pb_menu ul li.current-menu-item a {color: #F8A87E!important;}
html body .et-menu a {color: black;}
html body.et-db #et-boc .et-l .contacttop a:hover {color: #F8A87E;}
html body.et-db #et-boc .et-l .contacttop a {font-family: 'knockoutspf',Georgia,"Times New Roman",serif; text-transform: uppercase; font-size: 15px; color: black;}
html body .mailphonetop p, html body .mailphonetop a, html body .mailphonetop {color: white !important; float: right; font-family: 'knockoutspf', Arial, Helvetica, sans-serif!important; font-size: 14px;}
html body .mailphonetop a {color: white; float: right;}
html body #menu-main_menu .menu-item .sub-menu {margin-top: 0px; border-top: none;}
html body li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children {margin-right: 10px!important;}
html body .menusection.et_pb_section .mainmenu .menu-item.wpmenucartli {bottom: 0px;}
html body .menusection.et_pb_section .mainmenu .et_pb_menu__icon.et_pb_menu__search-button {right: 200px; bottom: 7px; color: black!important; font-size: 23px!important;}
html body .menusection .mainmenu .menu-item.wpmenucartli {border: solid 2px black;}
html body.et-db #et-boc .wpmenucartli a {padding: 0px 0 0px 0!important;}
html body.et-db #et-boc .menusection.et_pb_section .mainmenu .menu-item.wpmenucartli a::after {content: "CHECKOUT"; display: inline-block; font-size: 14px; background-color: #F8A87E; padding: 5px 5px; line-height: 160%; position: relative; top: 16px!important; right: -11px; border-left: solid 2px black;}
html body .newbluebuttonh6 h6 a {background-color: #D8E9E8; border: solid 3px black; padding: 5px 10px; top: 20px; position: relative;}
html body .newbluebuttonh6 h6 a:hover {background-color: #F8A87E;}
html body .product_cat-stickers .faqtitle {display: none;}
html body .fields.tsizes {float: left; clear: none!important; width: 18%; margin-right: 1.95%;}
html body .et_pb_row.stickerdeatailboxes {max-width: 750px!important; margin: auto;}
html body.woocommerce-cart .return-to-shop .button.wc-backward {display: none;}
html body .ags_woo_cart_list_1_tb_body .cart-empty.woocommerce-info {background-color: black!important;}
html body .carttotalsright .paypal-button-container {display: none!important;}
html body .moremerchbox p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif!important;}
html body .fields.colorleft.cff-media-field {float: left; clear: none!important; max-width: 100px; margin-top: 15px;}
html body .fields.dropdown.bagcolorleft {float: left; clear: none!important; margin-top: -10px; width: 87.5%; margin-bottom: 15px;}
html body .woobuyrow.woostickerrow .et_pb_module.wootitle h1 {font-family: 'knockoutspf', Arial, Helvetica, sans-serif!important;}
html body.et-db #et-boc .et-l .et_pb_row.stickerfaqheader, html body.et-db #et-boc .et-l .et_pb_row.stickerfaqboxes, html body.et-db #et-boc .et-l .et_pb_row.stickerfaqboxes {max-width: 750px!important;}
html body.et-db #et-boc .et-l .et_pb_row {width: 100%;}
html body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {background-color: white!important;}
#stickerdeatailboxes {display: none;}
html body #faqheader:hover, html body #designheader:hover {cursor: pointer!important;}
html body .stickerfaqheader .et_pb_column_1_2 {width: 50%!important; margin-right: 0!important; margin-bottom: 0!important;}
#faqheader {background-color: #D8E9E8;}
html body .stickerlovemod h4 {font-size: 17px!important; font-family: 'knockoutspf', Arial, Helvetica, sans-serif!important;}
html body .stickerlovemod h2 {font-size: 30px!important; font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
html body .woopadded {padding: 15px;}
html body .wootrimtype.stickertooltip label:hover::after {content: url(https://swagprintfactory.com/wp-content/uploads/2021/11/StickerTooltip-01.png); display: block; position: absolute; top: -95px; left: 85px; z-index: 999;}
html body .wootrimtype.stickertooltip label::after {content: " ?"; color: #F8A87E; display: inline-block; font-weight: bold; padding-left: 5px;}
html body .wooflatrate p {font-size: 15px; padding-left: 5px;}
html body .wooflatrate p strong {top: -5px; position: relative; left: 10px;}
html body.woocommerce div.product div.images .flex-control-thumbs li {width: 14.4%; margin-right: 2.6666%; margin-bottom: 2.6666%;}
html body.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}
html body.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {margin-right: 2.6666%;}
html body.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(6n) {margin-right: 0;}
html body.woocommerce div.product div.images .flex-control-thumbs {margin-top: 2.6666%;}
html body.archive #main-content {padding-top: 50px;}
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {right: -15px; top: 48px!important; font-weight: 800;}
html body.single.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {right: 0px; top: 48px!important; font-weight: 800;}
html body.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 0px 0 0 0;}
html body.single #main-content {padding-top: 25px;}
html body #main-content {padding-top: 157px;}
html body.page .mobile_nav.opened #mobile_menu1 {background: url(https://swagprintfactory.com/wp-content/uploads/2021/11/mobilemenubackground-01.png) no-repeat 0 bottom; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
html body.single .mobile_nav.opened #mobile_menu1 {background: url(https://swagprintfactory.com/wp-content/uploads/2021/11/mobilemenubackground-01.png) no-repeat 0 bottom; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
html body.page .mobile_nav.opened .et_pb_menu_page_id-32 a, html body.page .mobile_nav.opened .et_pb_menu_page_id-60 a {color: white;}
html body.page .mobile_nav.opened #mobile_menu1 .sub-menu {background-color: #F8A87E!important;}
html body.page .mobile_nav.opened #mobile_menu1 {display: block; left: 0px; position: fixed; top: 40px!important; background-color: #F8A87E!important; color: black;}
html body.single .mobile_nav.opened .et_pb_menu_page_id-32 a, html body.single .mobile_nav.opened .et_pb_menu_page_id-60 a {color: white!important;}
html body.single .mobile_nav.opened #mobile_menu1 .sub-menu {background-color: #F8A87E!important;}
html body.single .mobile_nav.opened #mobile_menu1 {display: block; left: 0px; position: fixed; top: 40px!important; background-color: #F8A87E!important; color: black;}
html body .et_mobile_nav_menu {position: fixed; top: 15px; right: 0px; z-index: 5;}
html body .et_divi_100_custom_hamburger_menu__icon div {background: white;}
html body .menusection .mobilecartmenu {display: none;}
html body .menusection .mainmenu .tempoff {display: none!important;}
html body .et-l.et-l--header .et_builder_inner_content {position: fixed; top: 0px; left: 0px; width: 100%; height: auto;}
html body .topmessage p {font-size: 14px;}
html body .menusection .et_pb_menu .et_pb_menu__search-input {max-height: 30px!important; border: solid 1px #F8A87E!important; padding: 15px 5px!important;}
html body .mailphonetop p, html body .mailphonetop a {font-size: 14px;}
html body .menusection .mainmenu .menu-item.wpmenucartli {float: right!important; display: block!important; position: absolute!important; right: 0px; bottom: 15px;}
html body .menusection .mainmenu .et_pb_menu__icon.et_pb_menu__search-button {float: right!important; display: block!important; position: absolute; right: 100px; bottom: 15px;}
html body .mainmenu.et_pb_menu .et_pb_menu__wrap {top: 10px; position: relative;}
html body .mainmenu .menu-item-has-children > a:first-child::after {right: -15px; top: 45px!important; font-weight: 800;}
html body .mainmenu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 30px 0 0 0;}
html body .contacttop {position: absolute; top: -10px; right: 10px;}
html body .searchandcart .menu-item {display: none!important;}
html body .wooshoppingcartsection .cartlistleft .woocommerce-info {display: none;}
html body .woocommerce-message a, html body .woocommerce-error a, html body .woocommerce-info a {color: black!important;}
html body .woocommerce-message, html body .woocommerce-error, html body .woocommerce-info {background: black!important;}
html body .wooshoppingcartsection .checkoutright #ppc-button {margin-bottom: -10px;}
html body .wooshoppingcartsection .checkoutright dd.variation-Total p, html body .wooshoppingcartsection .checkoutright  dt.variation-Total p {color: #F8A87E; font-size: 27px;}
html body .wooshoppingcartsection .checkoutright dd.variation-Total, html body .wooshoppingcartsection .checkoutright  dt.variation-Total {color: #F8A87E; font-size: 27px;}
html body .wooshoppingcartsection .checkoutright .product-total {display: none;}
html body .wooshoppingcartsection .checkoutright td.product-name {width: 400px!important; max-width: 400px; clear: right; display: block;}
html body .wooshoppingcartsection .checkoutright .form-row.place-order .button.alt {background-color: #F8A87E; width: 100%; border-radius: 0px; color: white!important; Display: Block!important;}
html body .wooshoppingcartsection .checkoutright .form-row.place-order {padding-left: 0px!important; padding-right: 0px!important;}
html body .wooshoppingcartsection .checkoutright .woocommerce-privacy-policy-text {padding: 10px;}
html body .wooshoppingcartsection .checkoutright .cart-subtotal {background-color: #E2E0E0; text-transform: uppercase;}
html body .wooshoppingcartsection .checkoutright .order-total {background-color: #E2E0E0; text-transform: uppercase;}
html body .wooshoppingcartsection .checkoutright #order_review_heading {display: none;}
html body .wooshoppingcartsection.checkoutsection .form-row.place-order {width: 100%;}
html body .wooshoppingcartsection.checkoutsection #wc-ppcp-credit-card-gateway-cc-form .form-row {width: 100%;}
html body .wooshoppingcartsection.checkoutsection #ppcp-credit-card-gateway-card-number {width: 100%!important;}
html body .wooshoppingcartsection.checkoutsection .form-row.notes {width: 100%; float: left; clear: none; z-index: 9999999; position: relative;}
html body .wooshoppingcartsection.checkoutsection .form-row .select2.select2-container {max-width: 90%!important; }
html body .wooshoppingcartsection.checkoutsection #billing_address_2, html body .wooshoppingcartsection.checkoutsection #shipping_address_2_field {margin-top: 35px!important;}
html body .wooshoppingcartsection.checkoutsection #billing_country_field {margin-bottom: 38px;}
html body .wooshoppingcartsection.checkoutsection #shipping_country_field {margin-bottom: 50px;}
html body .wooshoppingcartsection.checkoutsection .form-row {width: 50%; float: left; clear: none;}
html body .wooshoppingcartsection.checkoutsection .form-row.validate-required {width: 100%; float: left; clear: none; padding: 10px;}
html body .wooshoppingcartsection.checkoutsection .form-row input.input-text {width: 90%;}
html body .wooshoppingcartsection.checkoutsection .woocommerce-billing-fields label {clear: right; display: block;}
html body .wooshoppingcartsection.checkoutsection .carttotalsright .wc-proceed-to-checkout {display: none;}
/* shopping cart page */
html body .wooshoppingcartsection .cartsummary p, html body .wooshoppingcartsection .continueshopping p {font-size: 27px;}
html body .wooshoppingcartsection .carttotalsright .cart-collaterals .wc-proceed-to-checkout {text-align: center; padding-top: 0px; padding-bottom: 0px; margin-bottom: -20px;}
html body .wooshoppingcartsection .couponright .checkout_coupon.woocommerce-form-coupon {padding: 0px 20px 10px 10px!important; margin-top: 0px!important;}
html body .wooshoppingcartsection .carttotalsright .order-total {background-color: #E2E0E0; text-transform: uppercase;}
html body .wooshoppingcartsection .cartlistright .product-remove {display: none;}
html body .wooshoppingcartsection .carttotalsright .cart_totals h2 {display: none;}
html body .wooshoppingcartsection .cartlistright .variation-Total, html body .wooshoppingcartsection .cartlistright .variation-Total p {float: right; font-size: 18px; color: black!important; font-weight: bold; position: relative; top: -25px;}
html body .wooshoppingcartsection .cartlistright dt.variation-Total {display: none!important;}
html body .wooshoppingcartsection .cartlistright .variation-TrimType, html body .wooshoppingcartsection .cartlistright .variation-PriceperSticker {display: none!important;}
html body .wooshoppingcartsection .cartlistright .variation-Widthinches, html body .wooshoppingcartsection .cartlistright .variation-Heightinches {display: none!important;}
html body .wooshoppingcartsection dd, html body .wooshoppingcartsection dt, html body .wooshoppingcartsection dd p, html body .wooshoppingcartsection dt p {text-transform: uppercase; font-size: 15px; font-weight: normal; line-height: 170%;}
html body .wooshoppingcartsection td.product-name {text-transform: uppercase; font-size: 18px; color: black!important; font-weight: bold;}
html body .wooshoppingcartsection td.product-name a {text-transform: uppercase; font-size: 18px; color: black!important; font-weight: bold;}
html body .wooshoppingcartsection .couponright .woocommerce-form-coupon-toggle {display: none;}
html body .wooshoppingcartsection .cartlistright td.actions {display:none;}
html body .wooshoppingcartsection .cartlistleft .product-remove {width: 200%; clear: both; display: block; max-width: 200%!important;}
html body .wooshoppingcartsection .cartlistleft .product-name {width: 200%; position: relative; display: block; max-width: 200%!important; border-top: 0px;}
html body .wooshoppingcartsection .cartlistleft .product-remove {vertical-align: top;}
html body .wooshoppingcartsection .uploadfield #field_1-2 {border: none; max-width: 250px; margin: auto;}
html body .wooshoppingcartsection .uploadfield #fieldname1_1 {border: none!important; max-width: 250px; margin: auto;}
html body .wooshoppingcartsection .uploadfield #fieldname4_1 {max-width: 420px; margin: auto;}
html body .wooshoppingcartsection .cartlistright .woocommerce-cart-form table.shop_table thead {display: none;}
/* html body .wooshoppingcartsection .cartlistleft dd.variation-Quantity {position: absolute; bottom: 0px; left: 90px;}
html body .wooshoppingcartsection .cartlistleft .variation-Quantity {position: absolute; bottom: 0px; left: 10px;}
html body .wooshoppingcartsection .cartlistleft .cart_item .product-name {position: absolute; width: 100%;}
html body .wooshoppingcartsection .cartlistleft .cart_item .product-remove {float: right; position: absolute; right: 0px;}*/
html body .wooshoppingcartsection .cartlistleft dt.variation-PriceperSticker {display: none!important;}
html body .wooshoppingcartsection .cartlistleft dd.variation-PriceperSticker {display: none!important;}
html body .wooshoppingcartsection .cartlistleft table.shop_table {border: none;}
html body .wooshoppingcartsection .cartlistleft .shop_table td.actions .button {display: none;}
html body .wooshoppingcartsection .cartlistleft dt.variation-Total {display: none!important;}
html body .wooshoppingcartsection .cartlistleft dd.variation-Total {float: right; color: #F8A87E; top: -40px; position: relative;}
html body .wooshoppingcartsection .cartlistleft dd.variation-Total p {color: #F8A87E; font-size: 30px;}
html body .wooshoppingcartsection .cartlistleft dd.variation-Total p::before {content: "$ "; display: inline-block;}

html body .wooshoppingcartsection .cartlistleft .product-remove::after {color: black!important; content: " REMOVE"; display: inline-block;}
html body .wooshoppingcartsection .cartlistleft a.remove {color: black!important; float: left;}
html body .wooshoppingcartsection .cartlistleft a.remove:hover {color: #F8A87E!important; background: red;}
html body .wooshoppingcartsection .cartlistleft .shop_table thead {display: none;}

/* END shopping cart page END */
html body .howtoimagerow .et_pb_text {max-width: 285px; margin: auto;}
html body .et_pb_wc_add_to_cart input[type=number]::-webkit-inner-spin-button {opacity: 1}
html body .container.et_search_form_container.et_pb_search_visible {margin-top: 15px;}
html body #et_top_search {margin: -3px 0 0 22px;}
html body.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {padding-top: 80px!important;}
html body.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 51px 0 10px 0;}
html body.divibar-open #main-header {top: 0px !important; padding-top: 53px;}
html body .return-to-shop a.button:hover:after {display: none;}
html body .return-to-shop a.button:hover {cursor: pointer; background-color: white; border-color: black; padding-right: 1em; color: black;}
html body #et-main-area .smallshopsection .woocommerce .et_shop_image {border: none;}
html body #et-main-area .smallshopsection .woocommerce .et_shop_image img {border: 3px solid black; max-height: 240px; overflow: hidden;}
html body .type-product .woocommerce-Price-amount.amount {display:none;}
html body.woocommerce-page dt.variation-hidencalc, html body.woocommerce-page dd.variation-hidencalc {display: none!important;}
html body .et_pb_wc_related_products .product_cat-best-seller .et_shop_image:before { display: none; position: absolute;}
html body .product_cat-deal .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2021/11/Deal2-01.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-new .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2021/11/New2-01.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-economical .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2021/12/Economical.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-best-seller .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2021/11/BestSeller2-01.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-eco-choice .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2021/11/Eco2-01.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-canadian-made .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2025/02/CanadianMade.png); display: block; position: absolute; opacity: .9;}
html body .product_cat-organic .et_shop_image:before {content: url(https://swagprintfactory.com/wp-content/uploads/2025/02/Organic.png); display: block; position: absolute; opacity: .9;}
html body .et_pb_wc_related_products .et_shop_image:before { display: none; position: absolute;}
html body.et-db #et-boc .et-l .et_builder_inner_content .wooartwork p {padding-bottom: 10px;}
html body.et-db #et-boc .et-l .et_builder_inner_content .wooartwork p strong {padding-bottom: 0px;}
html body.et-db #et-boc .et-l .et_builder_inner_content .woodetails p {padding-bottom: 10px;}
html body.et-db #et-boc .et-l .et_builder_inner_content .woodetails p strong {padding-bottom: 0px;}
html body.et-db.single-product #et-boc .et-l .et_pb_row {max-width: 1080px;}
html body.et-db #et-boc .et-l .et_pb_slide_description, html body.et-db #et-boc .et-l .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 2% 8% 4% 8%;}
html body.et-db #et-boc .et-l .productslidersection .et_pb_row {padding: 25px 0px 20px 0px;}
html body.et-db #et-boc .et-l .et_pb_row {padding: 0px 0;}
html body #et-main-area .et_pb_section .et_pb_row.optinrow.et-last-child {padding-bottom: 13px!important;}
/*html body.et-db #et-boc .et-l .et_builder_inner_content p {padding-bottom: 0em;}*/
html body .product .related h2 {font-size: 16px!important;}
html body #et-main-area .et_pb_section .et_pb_row h2.woocommerce-loop-product__title {font-family: 'knockoutspf', Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; text-align: center;}
html body .widget_search input#searchsubmit {background-color: #F8A87E;}
html body .widget_search input#s, html body .widget_search input#searchsubmit {border: 3px solid black; color: black;}
html body #et-top-navigation .et-cart-info {float: right;}
html body .woocommerce .woocommerce-ordering select {border: solid 1px  #F8A87E; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://swagprintfactory.com/wp-content/uploads/2021/03/ArrowPaddedRight-01.png); border-radius: 0; padding: 9px; font-size: 16px; background-repeat: no-repeat; background-position: right 10px; background-color: white;}
html body #et-main-area .woocommerce .et_shop_image {border: 3px solid black; max-height: 240px; overflow: hidden;}
html body #et-main-area .et_pb_section .et_pb_row .et_pb_widget.woocommerce.widget_product_categories .cat-item a {font-size: 14px; color: black;}
html body #et-main-area .et_pb_section .et_pb_row .et_pb_widget.woocommerce.widget_product_categories h4 {font-size: 14px; font-weight: bold; font-family: 'knockoutspf', Arial, Helvetica, sans-serif; text-transform: uppercase;}
html body .et_pb_widget.woocommerce.widget_product_categories {padding: 10px; border: 3px solid black; margin-top: 54px;}
html body #et-main-area .et_pb_section .et_pb_row .et_pb_widget_area_left {border-right: 0px solid rgba(0,0,0,.1);}
html body.single-product #page-container #main-content .et_pb_section .cart .single_add_to_cart_button.button:hover {cursor: pointer; background-color: #F8A87E; margin-top: 10px; margin-left: 5px; width: 98%; padding: 0px 0px !important;}
html body.single-product #page-container #main-content .et_pb_section .cart .single_add_to_cart_button.button {background-color: black; border: none; margin-left: 5px; width: 98%;  text-transform: uppercase; font-size: 28px; font-family: 'knockoutspf', Arial, Helvetica, sans-serif; color: white !important; margin-top: 10px; padding: 0px 0px !important; text-align: center; border-radius: 0px;}
html body .fields.wootrimtype {max-width: 100%; clear: left!important; float: left; width: 100%; margin-right: 2.9%;}
html body .fields.wooquantity {max-width: 47%; clear: none!important; float: left; width: 47%; margin-right: 2.9%;}
html body .fields.woototal {max-width: 100%; clear: none!important; float: left; width: 100%; margin-right: 0;}
html body .fields.woopriceper {max-width: 47%; clear: none!important; float: left; width: 47%; margin-right: 2.9%;}
html body .fields.hiddenfield {display: none;}
html body .moremerchbox p {font-size: 23px;}
html body .yellowtextbox a:hover,html body .pinktextbox a:hover, html body .bluetextbox a:hover {color: white;}
html body .yellowtextbox a,html body .pinktextbox  a, html body .bluetextbox a {color: black; font-weight: bold;}
html body .yellowtextbox {background-color: #F8D85A; padding: 10px 50px;}
html body .pinktextbox {background-color: #F8A87E; padding: 10px 50px;}
html body .bluetextbox {background-color: #D0E7E1; padding: 10px 50px;}
.page-id-66 .et_pb_section.buttonsectionuni, .page-id-66 .et_pb_section.footeruniversalsection.foooterinsta, .page-id-30 .et_pb_section.buttonsectionuni, .page-id-30 .et_pb_section.footeruniversalsection.foooterinsta, .page-id-30 .et_pb_section.footeruniversalsection.footerslidersection {display: none;}
html body #main-header #top-menu-nav ul.sub-menu {margin-top: 10px;}
html body #main-header, html body #main-header .nav li ul, html body #main-header .et_mobile_menu {background-color: white!important;}
html body .et_pb_row.productsliderrow .et_pb_column_1_2 {margin-right: 0px;}
html body li.mobilemenuonly {display: none!important;}
html body #top-menu li.tempoff {display: none;}
html body .et_mobile_menu li.tempoff {display: none;}
.productslider .et-pb-active-slide .et_pb_slide_description, .et-pb-active-slide .et_pb_slide_image, .productslider .et-pb-active-slide .et_pb_slide_video, .productslider .et-pb-active-slide .et_pb_slide_content, .productslider .et-pb-active-slide {-webkit-animation-name: fadeInLeft; /* Safari &amp; Chrome */-moz-animation-name: fadeInLeft; /* Firefox */-ms-animation-name: fadeInLeft; animation-name: fadeInLeft;}
html body .et-pb-arrow-next {opacity: 1; right: 22px;}
html body .et-pb-arrow-prev {opacity: 1; left: 22px;}
.page-id-32 .footeruniversalsection.footerslidersection {display: none;}
html body .yellowboxh1 h1 {padding: 5px 20px; border: solid 3px black; background-color: #F8D85A; max-width: 300px; margin-left: auto; margin-right: auto;}
html body .yellowboxh2 h2 {padding: 5px 20px; border: solid 3px black; background-color: #F8D85A; max-width: 180px; margin-left: auto; margin-right: auto;}
html body .pinkboxh2 h2 {padding: 5px 20px; border: solid 3px black; background-color: #F8A87E; max-width: 180px; margin-left: auto; margin-right: auto;}
html body .blueboxh2 h2 {padding: 5px 20px; border: solid 3px black; background-color: #D0E7E1; max-width: 180px; margin-left: auto; margin-right: auto;}
html body .blueboxh2.longh2 h2 {padding: 5px 20px; border: solid 3px black; background-color: #D0E7E1; max-width: 400px; margin-left: auto; margin-right: auto;}
.container.et_search_form_container.et_pb_search_visible {margin-top: 25px;}
/* PRODUCT PAGES PRODUCT PAGES PRODUCT PAGES PRODUCT PAGES */
html body .fields.dropdown select {border: solid 1px  black; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://swagprintfactory.com/wp-content/uploads/2021/03/ArrowPaddedRight-01.png); border-radius: 0; padding: 9px; font-size: 16px; background-repeat: no-repeat; background-position: right 10px;}
html body .productslider.nopadtop .et_pb_slide_description {padding: 0% 8%;}
html body .fform h2 {font-size: 30px;}
html body .fform {text-align: center;}
html body .fields.imageitemleft {max-width: 48%; float: left; margin-right: 40px;}
html body .fields.clearright {margin-right: 40%;}
html body .fields.fifthfield {max-width: 18%; clear: none!important; float: left; width: 18%; margin-right: 1.9%;}
html body .fields.quarterfield {max-width: 22%; clear: none!important; float: left; width: 22%; margin-right: 2.9%;}
html body .fields.thirdfield {max-width: 30%; clear: none!important; float: left; width: 30%; margin-right: 3%;}
html body .fields.halffield {max-width: 47%; clear: none!important; float: left; width: 47%; margin-right: 2%;}
html body #fbuilder .pbPrevious, #fbuilder .pbNext, #fbuilder .pbSubmit {background: #F8A87E!important; color: white!important; padding: 5px 25px!important;}
html body #fbuilder .top_aligned .fields.noborder .dfield input {border: none;}
html body #fbuilder .top_aligned .fields.bignumber .dfield input { padding: 0px 5px 10px 0px; border: none; font-size: 24px; color: #F8A87E;}
html body #fbuilder .top_aligned .fields .dfield input {padding: 10px 5px; border: 1px solid black; font-size: 16px;}
html body .et-pb-contact-message {text-align: center; color: #F8A87E; font-size: 1.5em;}
/* END PRODUCT PAGES PRODUCT PAGES PRODUCT PAGES PRODUCT PAGES END */
/* HEADER HEADER HEADER HEADER HEADER  */
html body.page .et_pb_section.topproductsection.et_section_regular.et_pb_section_first {padding-top: 60px!important;}
html body #main-header {background-color: white;}
#phone {float: right; font-size: 16px;}
.divibartext {padding-top: 5px;}
html body.et_transparent_nav .divibars-body .et_pb_section.topsectionbuttons .topbuttonmod {float: right; position: absolute; right: 0px; top: 10px;}
html body.et_transparent_nav .divibars-body .et_pb_section.topsectionbuttons .et_pb_row {max-width: 1080px; margin-left: auto; Margin-right: auto;}
html body.et_transparent_nav .divibars-body .et_pb_section.topsectionbuttons {padding: 0px 0 !important; background-color: transparent!important;}
html body.et_transparent_nav .divibars-body .et_pb_section .et_pb_row .divibartext p, html body.et_transparent_nav .divibars-body .et_pb_section .et_pb_row .divibartext {text-transform: uppercase; font-size: 12px; padding-top: 8px;}
html body.et_transparent_nav .divibars-body .et_pb_section .et_pb_row {padding: 3px 0;}
html body.et_transparent_nav .divibars-body .et_pb_section {padding: 0px 0 !important; background-color: black;}
html body.et_fixed_nav #main-header, html body.et_fixed_nav #top-header {padding-top: 10px; padding-bottom: 10px;}
html body .et-search-form input {max-height: 30px; border: solid 1px #F8A87E!important;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 0px;}
html body.et_header_style_left #et-top-navigation nav>ul>li>a, html body.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {padding-bottom: 0px;}
#et-top-navigation {padding-left: 100px; float: left; width: 100%;}
#main-header {border-bottom: solid 4px black;}
/* END HEADER HEADER HEADER HEADER HEADER END */
/* HOME HOME HOME HOME */
html body .topproductmod:hover {opacity: .8;}
/* END  HOME HOME HOME END 
/* UNIVERSAL MODS UNIVERSAL MODS UNIVERSAL MODS */
html body .productslidersection .productslidertext {padding: 6% 5%;}
html body .productslidersection .productslider .et_pb_slide_description {padding: 8% 0%;}
.productslider img {border: solid 3px black;}
.buttonsectionuni .buttonmod {width: 100%;}
*:hover {-webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease;}
/* END UNIVERSAL MODS UNIVERSAL MODS UNIVERSAL MODS END */
/* FOOTER FOOTER FOOTER FOOTER */
html body .footersocial p {padding-bottom: .1em;}
html body .et_pb_menu_1_tb_footer.et_pb_menu ul li a, html body .et_pb_menu_0_tb_footer.et_pb_menu ul li a {font-family: 'knockoutspf', sans-serif; font-size: 16px; color:#221F1F !important}
html body .reviewsheading p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; line-height: 110%;}
html body.single.single-product #page-container .footerslider .et_pb_slide_description {padding: 2% 8% 4% 8%;}
html body .footerslider .et_pb_slide_description {padding: 2% 8% 4% 8%;}
.optintext p {margin-top: 25px;}
html body #et-main-area .et_pb_section .et_pb_row.optinrow .et_pb_column.et_pb_column_1_3.optinrowcol1 {width: 45%;}
html body #et-main-area .et_pb_section .et_pb_row.optinrow .et_pb_column.et_pb_column_1_3.optinrowcol2 {width: 18%;} 
html body #et-main-area .et_pb_section .et_pb_row.optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 31%;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptinbug img {top: 8px; left: 30px;}
html body #et-main-area .et_pb_section .et_pb_row .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {background-color: #D8E9E8!important;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptin.et_pb_newsletter {padding: 15px 10px 0px 10px;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptin .et_pb_button {line-height: 2.3em!important;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptin.et_pb_newsletter .et_pb_newsletter_fields>* {-ms-flex-preferred-size: 100%; flex-basis: 45%;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptin.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half {-ms-flex-preferred-size: 55.5%; flex-basis: 55.5%; margin-right: 10px;}
html body #et-main-area .et_pb_section .et_pb_row .footeroptin.et_pb_newsletter .et_pb_newsletter_fields {flex-wrap: nowrap!important;}
html body .footercopyright a:hover {color: #F8A87E!important;}
html body .footercopyright a {color: #221F1F!important;}
html body .footercopyright p, html body .footercopyright a {font-size: 12px!important;}
html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol4 .footertext a:hover {color: #F8A87E!important;}
html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol4 .footertext a {color: #221F1F!important;}
html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol4 {width: 23%!important;}
html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol3 {width: 15%!important;}
html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol2 {width: 13%!important;}
html body .footersocial img:hover {opacity: .8;}
html body .footersocial img {margin-right: 8px; margin-top: 5px!important;}
html body .footeruniversalsection .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 3px!important;}
html body .footermenuheader h2 {padding-bottom: 0px!important;}
html body .footermenu .et_pb_menu__menu {display: block!important;}
html body .footermenu.et_pb_menu .et_pb_menu__menu>nav>ul {display: block!important;}
/* END FOOTER FOOTER FOOTER FOOTER END */
/* TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY */
html body.woocommerce #et-main-area .woobuyrow #fbuilder p, html body.woocommerce #et-main-area .woobuyrow #fbuilder, html body.woocommerce #et-main-area .woobuyrow #fbuilder input, html body.woocommerce #et-main-area .woobuyrow #fbuilder select {font-family: 'Knockoutspf', Arial, Helvetica, sans-serif!important; font-size: 17px; font-style: normal; line-height: 140%; text-transform: uppercase!important;}
html body h1 {font-family: 'komika', Arial, Helvetica, sans-serif; font-size: 45px; font-style: normal; line-height: 110%;}
html body h2 {font-family: 'komika', Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; line-height: 110%;}
html body h3 {font-family: 'komika', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 110%;}
html body h4 {font-family: 'komika', Arial, Helvetica, sans-serif; font-size: 33px; font-style: normal; line-height: 110%;}
html body h6 {font-family: 'knockoutspf', Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; line-height: 110%;}
html body p {font-family: 'proximaspf', Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; line-height: 150%;}
html body .text18pt p {font-family: 'proximaspf', Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: 140%;}
html body {font-family: 'proximaspf', Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; line-height: 140%;}
/* END TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY END */
/* UNIVERSAL UNIVERSAL UNIVERSAL */
html body .nopadsection.et_pb_section {padding-top: 0px !important; padding-bottom: 0px;}
html body .nopadrow.et_pb_row {padding-top: 0px; padding-bottom: 0px;}
*:hover {-webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease;}
/* END UNIVERSAL UNIVERSAL UNIVERSAL END */
/* RESPONSIVE LAYOUTS */
/*-------------------[RESPONSIVE]------------------*/



@media (min-width: 1405px) {
   /* body.divibar-active.et_transparent_nav.et_fixed_nav #et-main-area #main-content > .container {
        margin-top: 0!important;
        padding-top: 90px!important;
    }*/
}


@media (max-width: 1405px) and (min-width: 981px) {
   /* body.divibar-active.et_transparent_nav.et_fixed_nav #et-main-area #main-content > .container {
        margin-top: 0!important;
        padding-top: 90px!important;
    }*/
}
/* Laptop */
@media only screen and (min-width: 1025px) and (max-width: 1380px) {
/*------------------RULES HERE-------*/
	#top-menu li {padding-right: 14px;}
}

/* ----------- UNIVERSAL ----------- */
/* UNIVERSAL */
@media only screen and (min-width: 320px) and (max-width: 1024px) {
/*------------------RULES HERE-------*/	

}
/*END RESPONSIVE UNIVERSAL */

/* ----------- iPad ----------- */
/* Landscape 1024 */
@media only screen and (min-width: 981px) and (max-width: 1024px) {
/*------------------RULES HERE-------*/	
	html body .et_pb_menu .et-menu > li {padding-left: 8px; padding-right: 8px;}
	html body .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 14px;}
	html body .container, html body .et_pb_section .et_pb_row  {width: 95%!important;}
  }
/*-------------------[980px]------------------*/
@media only screen and ( min-width: 769px ) and ( max-width: 980px ) {
/*------------------RULES HERE-------*/	
		html body .twocolrow.et_pb_row .et_pb_column {width: 45%!important; max-width: 300px; margin: auto;}
		html body.page-id-88 .stickerfaqpagesection.et_pb_section .et_pb_column .et_pb_module:last-child {margin-bottom: 30px;}
	html body .container, html body .et_pb_section .et_pb_row  {width: 95%!important;}
	.et_pb_row.sustainrow2 {flex-flow: column-reverse; display: flex;}
	.lightningimage {display: none;}
	html body li.nomobilemenu {display: none!important;}
		html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 50%;}
html body .optintext p {margin-top: 12px;}

}

/* ----------- from iphone to ipad ----------- */
/* Portrait 768 */
@media only screen and (min-width: 300px) and (max-width: 946px) {
/*------------------RULES HERE-------*/
	html body.archive .et_pb_section.topproductsection {margin-top: -90px;}
	html  body .wc-dnd-file-upload .codedropz-upload-inner .codedropz-label span.cd-separator {text-wrap: wrap; font-size: 16px; line-height: 18px;}
	html body .codedropz-upload-handler {max-width: 100%; margin: auto; padding: 10px; margin-bottom: 30px; margin-top: 5%;}
.codedropz-label .text, .codedropz-label .cd-separator, .codedropz-label .cd-icon {display: block;}
html body .select2-container .select2-selection--single .select2-selection__rendered {padding-top: 0px;}
	html body .et_pb_section.wooshoppingcartsection.et_section_regular {padding-top: 70px;}
	html body .footeruniversalsection .optinrow .et_pb_column {margin-bottom: 0px!important;}
	   html body.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap {-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start!important;}
		html body .topmessagesection .topmessage p {font-size: 10px; text-align: left!important; padding: 3px 0px; margin-top: -5px;}
	html body .twocolrow.et_pb_row .leftcol.et_pb_column {padding-right: 2%;}
	html body .twocolrow.et_pb_row .rightcol.et_pb_column {padding-left: 2%;}
	html body.page-id-88 .stickerfaqpagesection.et_pb_section .et_pb_column .et_pb_module:last-child {margin-bottom: 30px;}
		html body.woocommerce-page table.shop_table_responsive tbody tr.tax-rate, html body.woocommerce-page table.shop_table_responsive tbody tr.order-total {width: 100%; border-top: 1px solid #E2E0E0;}
html body.woocommerce-page table.shop_table_responsive tbody tr.tax-rate th {display: inline-block; max-width: 45%;}
html body.woocommerce-page table.shop_table_responsive tbody tr.tax-rate td {float: right; display: inline-block; max-width: 45%;}
	html body.woocommerce-page table.shop_table_responsive tbody tr.order-total th {display: inline-block; max-width: 45%;}
html body.woocommerce-page table.shop_table_responsive tbody tr.order-total td {float: right; display: inline-block; max-width: 45%;}
	html body .et_pb_wc_title h1 {font-size: 32px!important;}
	html body .et_pb_widget.woocommerce.widget_product_categories {margin-top: 0px;}
	html body .buttonsectionuni .et_pb_button {margin-bottom: 15px;}
	html body .et_pb_section_sticky .et_pb_image {text-align: center;}
	html body .shippingsecction .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {width: 33.3%!important; Margin-right: 0%!important; margin-bottom: 0px!important;} 
		html body .blackbartext {margin-bottom: 0px!important;}
	html body .blackbartext p {font-size: 14px;}
	html body .blackbarcolumn1 {display: none;}
	html body .wooshoppingcartsection .couponright .checkout_coupon.woocommerce-form-coupon {display: block!important;}
	html body h1 {font-size: 42px!important;}
	html body .et_pb_column {margin-bottom: 0px;}
	html body .et_pb_section {padding: 25px 0;}
	html body .menusection .mainmenu .et_pb_menu__icon.et_pb_menu__search-button {display: none!important;}
	html body:not(.et-tb) #main-content .container, html body:not(.et-tb-has-header) #main-content .container {padding-top: 10px;}
	html body .moremerchbox.et_pb_module, html body .et_pb_module.et_pb_wc_related_products {display: none;}
	html body .footeruniversalsection, html body .footeruniversalsection p {font-family: 'knockoutspf', Arial, Helvetica, sans-serif;}
	html body .aboutussection .et_pb_row.et-last-child {flex-flow: column-reverse; display: flex;}
	html body .contacttop {display: none;}
	html body .menusection .mainmenu .menu-item.wpmenucartli {display: none!important;}
	html body .et_pb_menu__search-button::after {content: "";}
	html body #woocommerce_product_categories-2 {display: none;}
html body #woocommerce_product_categories-3 {display: block;}
	html body .et_pb_row.hometeesrow{flex-flow: column-reverse; display: flex;}
	html body .topproducttitlerow .et_pb_image {text-align: center;}
	html body #page-container .et_pb_menu ul li.current-menu-item a {color: #D0E7E1!important;}
    html body.page #main-content {padding-top: 70px;}
	html body.et-l.et-l--header {background-color: white;}
	html body.page .mobile_nav.opened #mobile_menu1 {top: 40px!important;}
	html body .et_pb_section_0_tb_header.et_pb_section.topmessagesection {padding-bottom: 0px;}
	html body.et-db #et-boc .menusection.et_pb_section .mainmenu .menu-item.wpmenucartli a::after {top: 0px!important; right: 0px;}
	html body.et-db #et-boc .et-l .topmessagesection .et_pb_column {margin-bottom: 0px;}
	html body .et_pb_column .mainmenu.et_pb_module {margin-bottom: 15px;}
	html body .mobileonly.menu-item {display: block!important;}
	html body .fields.dropdown.bagcolorleft {margin-top: 0px; margin-bottom: 0px;}
	html body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, html body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, html body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color: #F8A87E!important;}
	html body #et-main-area .et_pb_section .et_pb_row.optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 50%;}
		/*html body.et-db #et-boc .et-l .et_pb_section.menusection {background-color: transparent;}*/
	html body.et-db #et-boc .et-l .et_builder_inner_content {padding-top: 30px;margin-top: 10px;}
	html body .et_pb_section.et_pb_section_0_tb_header.topmessagesection.et_pb_with_background.et_section_regular {position: fixed!important; top: 0px; width: 100%;}
	html body .et_pb_section .et_pb_row  {width: 90%!important;}
		html body #mobile_menu1 {padding-bottom: 35px!important;}
	html body #et-main-area .smallshopsection .woocommerce .et_shop_image img {max-height: 100%;}
	html body #et-main-area .woocommerce .et_shop_image {max-height: 100%;}
    html body .woocommerce table.shop_table_responsive tr td::before, html body .woocommerce-page table.shop_table_responsive tr td::before {content: ""; font-weight: 700; float: left;}
		html body .woocommerce-cart-form__cart-item.cart_item {border-top: 1px solid rgba(0,0,0,.1); clear: both;}
	html body .woocommerce table.shop_table td {border-top: transparent;}
    	html body .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent;}
	html body .et_mobile_menu li a:hover, html body .nav ul li a:hover, html body .et_mobile_menu li a, html body .nav ul li a {background-color: transparent!important; }
	/*html body .wooshoppingcartsection td.product-name a, html body .wooshoppingcartsection .variation dd {float: left;}*/
	html body.page .wooshoppingcartsection .cartlistleft dd.variation-Total {float: right!important;}
	html body .wooshoppingcartsection .cartlistleft .product-name {width: 100%;  max-width: 100%!important;}
	html body .wooshoppingcartsection .cartlistleft a.remove {color: black!important; float: right;}
	html body .wooshoppingcartsection .cartlistleft .product-remove {width: 100%; clear: both; display: block; max-width: 100%!important;}
	html body .menusection .mainmenu .wpmenucart-contents {color: white;}
html body .menusection .mainmenu.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {position: fixed; right: 45px; color: white; top: 15px; bottom: initial;}
	html body.page #main-content {background-color: transparent;}
	/*html body .menusection .mainmenu .menu-item.wpmenucartli {float: right!important; display: block; position: fixed; right: 0px; top: 95px;}*/
	html body .menusection .mobilecartmenu {display: block;}
	html body .mailphonetop {display: none;}
.et-db #et-boc .et-l .footeruniversalsection .et_pb_menu .et_pb_menu__menu {display: block!important;}
	.et_pb_row.sustainrow2 {flex-flow: column-reverse; display: flex;}
	.lightningimage {display: none;}
	html body li.nomobilemenu {display: none!important;}
	html body .fields {max-width: 100%!important; width: 100%!important;}
	.aboutpicrow .et_pb_image {text-align: center;}
	html body .et_pb_section .mobilerow100.et_pb_row {width: 100%;}
	html body .et_pb_section .aboutinstarow.et_pb_row {width: 100%;}
	.footeruniversalsection.et_pb_section {padding-top: 10px;}
	html body .footercopyright p {text-align: left!important;}
	html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol2, html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol4 {width: 56%!important; float: left!important;}
		html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol3, html body .footeruniversalsection .et_pb_row .et_pb_column_1_5.footcol5 {width: 38%!important; float: left!important;}
	html body .footeruniversalsection .et_mobile_nav_menu {display: none!important;}
	html body .footeruniversalsection .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap, .footeruniversalsection .et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content: flex-start;}
	html body .et_pb_module.footerspfimage {display: none;}
	html body .divibarsection .et_pb_row {width: 95%;}
	html body .topbuttonmod {display: none;}
	#et_top_search {display: none;}
	html body .et_pb_module .mobile_menu_bar:before {font-size: 36px; color: white!important; top: -2px;}
	html body .container {width: 100%;}
		html body .et_divi_100_custom_hamburger_menu__icon div {height: 0.2rem; margin: 0.185rem auto;}
	html body .et_divi_100_custom_hamburger_menu__icon {width: 2.5rem;}
	html body #main-header .et_mobile_menu {width: 110%; left: -5%;}
	#mobile_menu.et_mobile_menu {background: url(https://swagprintfactory.com/wp-content/uploads/2021/04/MobileBackground-01.png) no-repeat center bottom; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
	html body li.mobilemenuonly {display: block!important;}
	html body li.mobilemenuonly.has-image a {padding-bottom: 0px;}
	html body #mobile_menu li a {border-bottom: none;}
	html body #mobile_menu li.menu-item {text-transform: uppercase;}
	html body .footeroptinbug {display: none;}
	html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol1 {margin-bottom: 0px;}
	html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol2 {display: none;}

  }


/* ----------- iPad ----------- */
/* Portrait 768 */
@media only screen and (min-width: 737px) and (max-width: 768px) {
/*------------------RULES HERE-------*/
	html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 50%;}
html body .optintext p {margin-top: 15px; font-size: 14px;}
  }

/* ----------- iPhone 7 and 7S ----------- */
/* Landscape  736 */
@media only screen and (min-width: 569px) and (max-width: 736px) {
/*------------------RULES HERE-------*/
	.codedropz-upload-handler {max-width: 80%; margin: auto; padding: 10px; margin-bottom: 30px;}
.codedropz--results {max-width: 80%; margin: auto; margin-bottom: 100px;}
	html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 50%;}
html body .optintext p {margin-top: 12px;}
 }

/* ----------- iPhone 5 and 5S ----------- */
/* Landscape  568 */ /* Landscape  480 */
@media only screen and (min-width: 479px) and (max-width: 568px) {
/*------------------RULES HERE-------*/
	.codedropz-upload-handler {max-width: 80%; margin: auto; padding: 10px; margin-bottom: 30px;}
.codedropz--results {max-width: 80%; margin: auto; margin-bottom: 100px;}
	html body.et-db #et-boc .et-l .stickerfaqheader .et_pb_column.et_pb_column_1_2:first-of-type {border-right: 0px; border-bottom: solid 3px black;}
	html body .wooshoppingcartsection .cartlistright .variation-Total, html body .wooshoppingcartsection .cartlistright .variation-Total p {top: -10px;}
		html body .wooshoppingcartsection .cartlistleft dd.variation-Total {top: -20px;}
	html body.page .mobile_nav.opened #mobile_menu1 {padding-bottom: 35px;}
	html body .optinrow .et_pb_column.et_pb_column_1_3.optinrowcol3 {width: 50%;}
html body .optintext p {margin-top: 12px;}
 }
/* Portrait 320 */
@media only screen and (min-width: 300px) and (max-width: 415px) {
/*------------------RULES HERE-------*/
		html body .wooshoppingcartsection .cartlistright .variation-Total, html body .wooshoppingcartsection .cartlistright .variation-Total p {top: -10px;}
	html body.page .mobile_nav.opened #mobile_menu1 {padding-bottom: 35px;}
		#mobile_menu.et_mobile_menu {background: url(https://swagprintfactory.com/wp-content/uploads/2021/04/MobileBackground-01.png) no-repeat center 10px ; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
  
}


/* ----------- iPhone 4 and 4S ----------- */
/* Portrait 320 */
@media only screen and (min-width: 300px) and (max-width: 478px) {
/*------------------RULES HERE-------*/
	.codedropz-upload-handler {max-width: 80%; margin: auto; padding: 0px; margin-bottom: 30px;}
.codedropz--results {max-width: 80%; margin: auto; margin-bottom: 100px;}
	html body.archive .et-db #et-boc .et-l .et_mobile_menu {position: fixed!important;}
	html body.archive .mobile_nav.opened #mobile_menu1.et_mobile_menu {position: fixed!important; top: 40px;}
	html body .select2-container .select2-selection--single .select2-selection__rendered {padding-top: 0px;}
	html body .woocommerce-message a.button.wc-forward, html body .woocommerce-message a.button.wc-forward:hover { width: 100%; margin-bottom: 10px;}
	html body .mobile320section {display: block;}
html body .desktopsection {display: none;}
	html body.et-db #et-boc .et-l .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5.footcol2, html body.et-db #et-boc .et-l .et_pb_row_5col > .et_pb_column.et_pb_column_1_5.footcol2 {width: 50%!important; margin-right: 2.5%!important; float: left!important;}
		html body.et-db #et-boc .et-l .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5.footcol3, html body.et-db #et-boc .et-l .et_pb_row_5col > .et_pb_column.et_pb_column_1_5.footcol3 {width: 47.25%!important; margin-right: 0!important; float: left!important;}
		html body.et-db #et-boc .et-l .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5.footcol4, html body.et-db #et-boc .et-l .et_pb_row_5col > .et_pb_column.et_pb_column_1_5.footcol4 {width: 56%!important; margin-right: 2.5%!important; float: left!important;}
		html body.et-db #et-boc .et-l .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5.footcol5, html body.et-db #et-boc .et-l .et_pb_row_5col > .et_pb_column.et_pb_column_1_5.footcol5 {width: 41.25%!important; margin-right: 0%!important; float: left!important;}
	  html body.et-db #et-boc .et-l .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5, html body.et-db #et-boc .et-l .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {width: 47.25%!important; margin-right:5.5%!important}
	html body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__wrap {display: block!important;}
	html body.et-db #et-boc .et-l .stickerfaqheader .et_pb_column.et_pb_column_1_2:first-of-type {border-right: 0px; border-bottom: solid 3px black;}
	html body .wooshoppingcartsection .cartlistleft dd.variation-Total {top: -20px;}
		.divibartext #phone, .centremessage {display: none!important;}
  
}

/*@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}

/*-------------------[END RESPONSIVE------------------*/
