/*
Template: thefox
Theme Name: iprint
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -

*/

/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

@font-face {
	font-family: 'FrankGoth Roman';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicBT-Roman.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicBT-Roman.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicBT-Roman.woff2') format('woff2'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicBT-Roman.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicBT-Roman.svg#FranklinGothicBT-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Franklin Gothic Condensed';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicCondensed.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicCondensed.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicCondensed.woff2') format('woff2'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicCondensed.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothicCondensed.svg#FranklinGothicCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Franklin Gothic';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothic.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothic.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothic.woff2') format('woff2'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothic.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/FranklinGothic.svg#FranklinGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Franklin-Gothic-new';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.svg#ITCFranklinGothicStd-DmCp') format('svg'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.ttf') format('truetype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ITCFranklinGothicStd-DmCp.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'Proxima Nova';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.svg#Brandon_reg') format('svg'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.ttf') format('truetype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.svg#Brandon_reg') format('svg'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.ttf') format('truetype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.svg#Brandon_reg') format('svg'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.ttf') format('truetype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.eot');
	src: url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.svg#Brandon_reg') format('svg'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.woff') format('woff'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.ttf') format('truetype'),
		url('/iprintandship2/wp-content/themes/iprint/fonts/ProximaNova-Thin.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;}*/

#boxed_layout {width: 100%;margin: 0 auto;max-width: 1000px;}
.text-fgc{font-family: "Franklin Gothic" !important;}
.text-fgc, .three-steps h3 {font-family: "Franklin Gothic Condensed" !important;line-height:1;}
.text-fgr, #hs_testimonial_theme_2 .hs_title {font-family: "FrankGoth Roman" !important;}
.header-img{padding-top: 15px;}
header.nav_type_1 {padding: 10px 0 6px;}
.head-right a{font-size: 25px;}
.phone-ico{float:left;}
.phone-num{float:right;color:#fff;}
i.imf-phone-4 {font-size: 49px;color: #ff2492;padding: 10px;}
.nav_type_1.shrinked_header #logo_img img {max-height: 65px;}
.home .def_section{background: #e2e0e1 scroll center top 20px;text-align: center;padding-top: 0;padding-bottom: 0;border-bottom: 13px solid #ff2491;position: relative;overflow: hidden;}
.def_section{border-bottom: 13px solid #ff2491; overflow: hidden; }
#footer .page_item a, #footer .menu-item a {border-bottom: none !important;color: #ccc !important;}
.widget_pages .page_item a:before, .widget_nav_menu .menu-item a:before{content:none;}
.widget_pages .page_item a, .widget_nav_menu .menu-item a {padding: 2px 0px;display: block;font-size: 14px;border-bottom: 1px solid;}
.footer_type_1 .widget_wrap {margin: 27px 30px 10px 0;}
#footer_coms .f_message_left {float: unset;padding-right: 0;height: 60px;line-height: 19px;text-align: center;color: #fff;}
.pay-methode {display: inline-flex;margin: 50px 0;}
#footer {padding-bottom: 0;}
.foot-right .social{float:left;}
.foot-right .members{float:right;}
.social i {background: #fff;padding: 8px;border-radius: 18px;font-size: 19px;margin: 5px;}
.menu-footer-menu-container{border-right: 2px solid #ccc;}
.pay-methode li{padding-right: 10px;}
.sec-box{background: #fff;border-style: solid;border-color: #f5f5f5 #e5e5e5 #ccc;box-shadow: 0px 11px 28px 0px #6868686b;overflow: hidden;width: 100%;margin-bottom: 60px;}
.sec-box h3{line-height: 25px;}
.apparel-section{overflow: hidden;width: 100%;margin-bottom: 60px;border: 6px solid #707070;}
header nav{margin: 0px 15px 0px 0;}
#logo_img{margin: 0px 0px 0px 15px }
.wpcf7-form input[type=text], 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=password], 
.wpcf7-form textarea {background: rgba(0, 0, 0, 0.19);border-radius: 4px;border-color: #c0c0c0;margin-top: 0;}
#wpcf7-f39-p24-o1 input[type=submit] {background: #db1111;color: #fff!Important;min-width: 400px;min-height: 80px;font-weight: 700;font-size: 37px;padding: 8px 15px;border: 5px solid #fff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.social i{color: #636363;}
#footer_bg, #footer {background: #636363 !important;}
#footer_coms{background: #636363 !important;border-top: none !important;}
.buttonHolder{text-align: center;height:100px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #fff;background: #a32929;color: #fff;}
#wpcf7-f39-p24-o1 label {font-size: 22px;color: #353338;}
.text-contact{align-items: normal !important;}
.apparel-section h2 {font-weight: 800;}
h2 {line-height: 28px;}
.icon_box2_alt i {color: #f6258e;font-size: 135px;line-height: 85px;margin-left: -19px;}
.box-section-main {padding-right: 15px !important;padding-left: 15px !important;}
.border-section {overflow: hidden;width: 100%;margin-bottom: 60px;border: 6px solid #707070;max-height:360px;}
.parap p, .border-section p {text-align: left;color: #000;font-size: 20px;line-height: 28px;font-weight: 600;}
.nomarg {margin-left:0 !important;}
.bgblue {background:#009ee7;}
.padd {padding-top:25px;padding-bottom:25px;}
.three-steps .icon_box2_alt {border-radius: 15px;padding: 65px 15px 35px 15px;}
.three-steps h3 {font-size: 33px !important;color: #000000;text-align: left;font-weight: 500;margin-bottom: 15px;}
.footer_type_1 .widget {margin: 0;}
#footer_coms {padding: 0 0 35px 0;}
.menu-footer-menu-container {margin-left: 35px;}
.foot-right {margin: 15px 15px 0 0;}
.slide-text-left {text-align: left !important;}
.red-btn {box-shadow: 0 2px #ccc;width: 100%;padding: 15px;text-shadow: -1px 2px #686868;color: #fff !important;}
h2.home-box-heading {font-size: 28px !important;color: #000000;text-align: left;font-weight: normal;font-family: 'FrankGoth Roman' !important;}
.hs_client_image + .hs_equal-height {background: #fff;border-radius: 15px;padding-top: 15px;color: #000;z-index: 1;padding: 25px 20px 25px 40px !important;}
#hs_testimonial_theme_2 .hs_client_image{z-index:5;}
.hs_client_message, .hs_title, .hs_client_name {color:#000;}
.hs_client_image img {border-radius: 50% 50%;border: 2px solid #777 !important;margin-right: -15px !important;}
.hs_title {display: block !important;font-size: 18px;padding-left: 15px;}
#hs_testimonial_theme_2 .hs_client_message::before {content:'' !important;}
.hs_client_image + .hs_equal-height::after {content:url('/iprintandship2/wp-content/uploads/2019/02/after-content.png');font-family: "FontAwesome";font-size: 60px;font-style: italic;right: 0;position: absolute;top: -13px;color: #ff2492;}
#hs_testimonial_theme_2 .hs_column {padding-top: 35px;}
.hs_testimonial_wrapper .hs_column:nth-child(4) .hs_client_image, 
.hs_testimonial_wrapper .hs_column:nth-child(5) .hs_client_image, 
.hs_testimonial_wrapper .hs_column:nth-child(6) .hs_client_image{float:right;}
.hs_testimonial_wrapper .hs_column:nth-child(4) .hs_client_image + .hs_equal-height:after, 
.hs_testimonial_wrapper .hs_column:nth-child(5) .hs_client_image + .hs_equal-height:after, 
.hs_testimonial_wrapper .hs_column:nth-child(6) .hs_client_image + .hs_equal-height:after{content:url('/iprintandship2/wp-content/uploads/2019/02/before-content.png');right:auto;left:0;}
.hs_testimonial_wrapper .hs_column:nth-child(4) .hs_client_image img, 
.hs_testimonial_wrapper .hs_column:nth-child(5) .hs_client_image img, 
.hs_testimonial_wrapper .hs_column:nth-child(6) .hs_client_image img{margin-left: -15px !important;margin-right: 0 !important;}
#hs_testimonial_theme_2 .hs_title{font-size: 22px;font-weight: 500;padding-left: 0;}
#hs_testimonial_theme_2 .hs_client_message {color: #000 !important;font-size: 18px !important;text-align: left;line-height: 25px;padding: 15px 0 !important;}
#hs_testimonial_theme_2 .hs_client_name {color: #000;font-size: 20px;font-weight: 700;text-transform: unset;text-align: left;}
#hs_testimonial_theme_2 .hs_client_name span {font-style: italic;display: block;padding-top: 6px;margin: 0 5px;}
.hs_testi_col0{margin-top: 100px !important;}
.hs_testi_col1{margin-top: 50px !important;}
.hs_testi_col2{margin-top: 25px !important;}
.hs_testi_col3{margin-top: 50px !important;}
.hs_testi_col4{margin-top: 25px !important;}
.hs_testi_col5{margin-top: 25px !important;}
.contact-text-p.strong {font-weight: 600;}
.contact-text-p {font-size: 35px;text-align: center;margin-bottom: 20px !important;}
.contact-us-form .wpcf7-form input,.contact-us-form .wpcf7-form textarea {background: #f1f1f1 !important;border-radius: 4px;border-color: #c0c0c0;margin-top: 0;}
.contact-us-form .wpcf7-form .buttonHolder .wpcf7-submit{background: #db1111 !important;}
.warranty-heading h1 {font-weight: normal !important;}
.warranty-content {margin-top: 100px;padding-left: 50px;}
.large_rd_bt {font-size: 23px;text-align: center; /* min-width: 100%; margin: 0 !important; display: block !important; */ min-height: 10px !important;padding: 13px 15px;}
.head-right p {font-weight: bold;line-height: 13px;}
.head-right {margin-top: 20px;}
.head-call-sec {float: right;padding-right: 10px;}
h2.rounded { display: none; }

.mob-content,.mob-head{display:none !important;}
.cat-main .box .vc_column-inner {margin: 0 auto;width: 70%;border: 10px solid #707070;border-radius: 10px;}
.cat-main .box.center .vc_column-inner {width: 35%;}
.cat-main .box h2.cat-title {background: #e2e0e1;font-size: 30px;padding: 20px;margin-bottom:0;line-height:40px;}
.cat-main{margin-bottom: 70px !important;}
.cat-main .cat-img {margin-bottom: 0;}
.heading-hbp{margin-bottom: 100px !important;}
.heading-hbp h1{padding: 50px 0;font-weight: 500;font-family: 'Franklin Gothic Condensed';}
.vc_custom_heading {margin-bottom: 0;}
.content-hbp .middle-content p{font-size: 35px;letter-spacing: -1px;line-height: 40px;}
.content-hbp .middle-content{margin-left: 35px;margin-right: 35px;}
.cat-main .box .vc_column-inner{box-shadow: 0px 11px 28px 0px #6868686b;}
.box-row-hbp .content-hbp p,.prod-source.button-hbp.center p {font-size: 29px;letter-spacing: -1px;line-height: 35px;}
.button-hbp .red-btn ,.content-hbp .red-btn{font-size: 43px;width: auto;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border: 5px solid #fff;padding: 30px 30px;max-height: none;font-weight: 400 !important;text-shadow: 0px 3px #686868;}
.button-hbp .ta_center,.content-hbp .ta_center{margin-bottom: 10px;}
.prod-source.box-row-hbp .content-hbp {padding: 40px 50px 0 50px;}
.privacy.contents h2 {font-size: 40px !important;margin-bottom: 10px;}
.terms.privacy.contents h2 {margin-bottom: 30px;}
.privacy.contents .publish-info-pp p{font-size: 27px !important;}
.privacy.contents p,.privacy.section-tabs p {font-size: 24px !important;line-height: 30px;}
.privacy.section-tabs h3.vc_custom_heading {font-size: 26px !important;}
.whychus.section-tabs h3.vc_custom_heading {font-size: 36px;}
.whychus.section-tabs .leader-info {margin-top: 95px;}
.whychus.section-tabs {margin-top: 85px;margin-bottom: 250px;}
.whychus.section-tabs .leader-info img{border: 6px solid #636363;}
.whychus.section-tabs .leader-info p{font-size: 25px;}
.whychus.section-tabs .leader-info .wpb_single_image{margin-bottom: 20px;}
.testimonial-blocks .vc_col-md-6.hs_column.hs-equalheight {width: 50%;float: left;padding-right: 30px;}
.testimonial-blocks #hs_testimonial_theme_4 .inner-wrap {background-color: #eaeaec;border-radius: 15px;}
.testimonial-blocks .imagesize-thumbnail #hs_testimonial_theme_4 .hs_title {margin-top: 40px;font-family: "FrankGoth Roman" !important;font-weight: normal;text-align: left;font-size:25px;text-transform: capitalize;line-height: 1.1;}
.hs_client_name::before{content: "—" !important;}
.testimonial-blocks .imagesize-thumbnail #hs_testimonial_theme_4 .hs_client_message {font-size:19px;text-align: left;margin-top: 32px;line-height: 1.2;}
.testimonial-blocks .vc_col-md-6.hs_column.hs-equalheight .inner-wrap:before {content:url('/iprintandship2/wp-content/uploads/2019/02/before-content.png');font-family: "FontAwesome";font-size: 60px;font-style: italic;position: absolute;top: -9px;color: #ff2492;left: 15px;}
.testimonial-blocks #hs_testimonial_theme_4 .hs_column::after {content:url('/iprintandship2/wp-content/uploads/2019/02/after-content.png');font-family: "FontAwesome";font-size: 60px;font-style: italic;color: #ff2492;float: right;clear: both;bottom: -14px;position: absolute;right: 20px;}
.testimonial-blocks .hs_client_name {margin-bottom: 40px;float: right;clear: both;color: #000;font-size: 20px;font-weight: 400;text-transform: unset;text-align: left;}
.testimonial-blocks .hs_client_name span {font-style: italic;display: block;padding-top: 6px;margin: 0 5px;}
.testimonial-blocks #hs_testimonial_theme_4 .hs_column {margin-top: 20px;background: #eaeaeb;width: 45% !important;margin: 15px;border-radius: 15px;position: relative;}
.mobile-view{ display:none; padding: 0 25px 20px; }
.header_bottom_nav {border-top: none !important;min-height: auto !important;}
.header_bottom_nav ul li{padding: 10px 0;}
.header_bottom_nav ul li a {padding: 0 20px;border-right: 1px solid #fff;font-weight:bold;}
.header_bottom_nav ul li:last-child a{border: none;}
.nav_type_16 ul.menu > li:first-child > a:first-child{margin-left: 0;padding-left: 20px !important;}
.nav_type_16 nav ul li a:hover{background: #fff !important;color: #3ca5eb !important;}
.nav_type_16 > ul > .current-menu-item > a{color: #3ca5eb !important;background: transparent !important;}
#header_container .nav_type_16 nav ul li:hover{background:#fff;}
#header_container .nav_type_16 nav ul li:hover .sf-with-ul{color: #3ca5eb !important;}
#header_container .nav_type_16 nav ul li:hover > ul{top: 44px;border: none;padding: 0px 0 10px;}
#header_container nav ul ul li{padding:0;border: none !important;width: 100%;}
#header_container nav ul ul{width: 100%;}
#header_container nav ul ul li a{padding: 4px 20px !important;border: none;font-size: 13px;font-weight: bold !important;}
#header_container .nav_type_16 nav ul li:hover a{color:#333;}
.head-right p:first-child{font-weight:900;}
.desk-content{text-align:left;}
.hesperiden.tparrows.tp-leftarrow:before{margin-left: -12px !important;}
.hs_testimonial_wrapper .hs_column:nth-child(4) .hs_title, 
.hs_testimonial_wrapper .hs_column:nth-child(5) .hs_title, 
.hs_testimonial_wrapper .hs_column:nth-child(6) .hs_title{padding-left: 15px !important;}
#hs_testimonial_theme_2 .hs_column:nth-child(4) .hs_client_message, 
#hs_testimonial_theme_2 .hs_column:nth-child(5) .hs_client_message, 
#hs_testimonial_theme_2 .hs_column:nth-child(6) .hs_client_message{padding-left: 15px !important;}
#apparel-section .right-img .vc_single_image-wrapper {max-height: 290px !important;overflow: hidden;}
#apparel-section .right-img .vc_single_image-wrapper img {position: relative;top: -65px;}
.contact-us-title{position:relative;left:-40px;top:40px;}
.testimonial-blocks #hs_testimonial_theme_4 .hs_column:last-child{width: 75% !important;margin: 0 auto;display: block;float: none;overflow: visible;min-height: 300px;clear: both;position: relative;margin-bottom: 100px;top: 30px;}

.wufoo header#header,
.notranslate.name span label,
.phone.notranslate span label {display: none;}
.wufoo input, .wufoo textarea{background: #f1f1f1 !important;border: none;padding: 14px;border: 1px solid #ccc;}
.wufoo.topLabel .desc{line-height: 1 !important;font-size: 20px !important;font-weight: 900;margin-bottom: 8px;}
.wufoo.topLabel .leftFormProp{font-weight: bold !important;}
.wufoo input.btTxt{display: block;margin: 0 auto;width: 300px;background: #db1111 !IMPORTANT;border: 12px solid #fff;color: #fff;font-size: 23px;box-shadow: 0 0 1px 1px #afafaf;clear: both;margin-top: 10px;text-transform: uppercase;}
.wufoo li#fo50li20 span{width: 23%;margin-right: 4%;}
.wufoo li#fo50li20 span input{width:100%;}
.page-header-section, .desktop-view, .site-content { background: #fff; }

.desktop-view {width: 100%;padding: 15px;}
.page-header-section {width: 100%;padding: 30px 15px;}
#top_bg { display:flex; flex-wrap:wrap; justify-content: center; background-color: #fff; width: 100%; }
#top_bg .site-content { width: 100%; }
#top_bg .site-content .woocommerce-products-header { display: none; }

.category-content { width: 70%; padding: 15px; }
.site-content .ast-container { display: flex; flex-wrap: wrap; }


/* Category Page CSS START */
.woocommerce .shop-header img { width: 100%; }
.woocommerce .shop-header .wp-block-search { width: 90%; margin: 50px auto 10px; }
.woocommerce .shop-header .wp-block-search label { display: none; }
.woocommerce .shop-header .wp-block-search .wp-block-search__inside-wrapper { background: #ededed; border-radius: 46px; position: relative; }
.woocommerce .shop-header .wp-block-search .wp-block-search__inside-wrapper:before { content: ""; position: absolute; left: 10px; top: 5px; width: 40px; height: 45px; background: url(/iprintandship2/wp-content/uploads/2023/06/search-icon.png) no-repeat center center; background-size: 50%; }
.woocommerce .shop-header .wp-block-search .wp-block-search__inside-wrapper input { background: transparent; border: 0; padding: 0 10px 0 50px;}
.woocommerce .shop-header .wp-block-search .wp-block-search__inside-wrapper .wp-element-button { margin: 0; opacity: 0; }

.woocommerce .ast-container { display: flex; flex-wrap: wrap; }
.woocommerce .page-header-section { margin: 0 auto; }
.woocommerce .woocommerce-breadcrumb a { color: #585858; }
.woocommerce .section-title { width: 100%; margin-bottom: 2em; }
.woocommerce .section-title .title { font-size: 46px; font-family: 'DM Sans', sans-serif; color: #2e2d2c; line-height: 1.2; font-weight: normal; }
.woocommerce .category-title { width: 100%; position: relative; margin-bottom: 20px; }
.woocommerce .category-title:before { content: ""; position: absolute; right: 0; top: 20px; width: 70%; height: 2px; background: #d0d0d0; }
.woocommerce .category-title .title { font-size: 34px; font-family: 'DM Sans', sans-serif; color: #2e2d2c; line-height: 1.2; margin: 0; font-weight: 500; }

.woocommerce #secondary { padding: 0; border: 0; margin: 0; }
.woocommerce .sidebar-main { width: 30%; }
.woocommerce .sidebar-main h2 { font-size: 34px; line-height: 50px; font-family: "DM Sans", sans-serif; color: #2e2d2c; font-weight: 500; position:relative; padding-bottom: 10px; border-bottom: 2px solid #2e2d2c; }
.woocommerce .sidebar-main h2:before { content: ""; position: absolute; bottom: 10px; left: 0; height: 2px; width: 20px; background: #feb300; }
.woocommerce .sidebar-main nav { padding: 0 0 20px 0; }
.woocommerce .sidebar-main ul {  }
.woocommerce .sidebar-main ul li { border-bottom: 2px solid #2e2d2c33; }
.woocommerce .sidebar-main ul li:last-child { border-bottom: 0; }
.woocommerce .sidebar-main ul li a { font-size: 25px; font-family: "Poppins"; color: #2e2d2c; line-height: 2; }
.woocommerce .sidebar-main ul li a:hover { color: var(--e-global-color-81e68ec ); }
.woocommerce .sidebar-main .widget { margin-bottom: 20px; }
.woocommerce .sidebar-main .widget:last-child { display: none; }
.woocommerce .sidebar-main .shop-sidebar { padding: 15px 40px; margin: 0 20px; margin-left: 0; border-right: 2px solid #2e2d2c; }
.woocommerce #primary { border-left: 0; margin: 0;}

.woocommerce.woocommerce-page form.woocommerce-ordering { float: none; position: absolute; display: flex !important; justify-content: flex-end; top: -200px; width: 100%; }
.woocommerce.woocommerce-page form.woocommerce-ordering:before { content: "Sort by"; position: absolute; right: 30%; top: 6px; color: #585858; font-family: 'Poppins'; font-size: 16px; }
.woocommerce.woocommerce-page select.orderby { border: 1px solid #aeaeae; color: #585858; padding: 10px; font-size: 16px; }

.woocommerce.woocommerce-page ul.products { display: flex; flex-wrap: wrap; }
.woocommerce.woocommerce-page ul.products li { display: inherit; align-items: center; width: 100% !important; float: none; margin: 0 0 30px; border: 0; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap { border: 1px solid #c9c9c9; border-radius: 15px; padding: 20px; width: 20%; height: 200px; overflow: hidden; display: inherit; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap a.ast-on-card-button.ast-select-options-trigger { background: #ffffff; top: 0; right: 0; position: absolute; font-size: 0; width: 30px; height: 30px; padding: 6px; border: 1px solid #00000066; border-radius: 20px; box-shadow: 0 1px 3px 0 #00000006; display: none; transition: all .5s ease-in-out; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap a.ast-on-card-button.ast-select-options-trigger svg { width:100%; height: 100%; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap:hover a.ast-on-card-button.ast-select-options-trigger { display: block; transition: all .5s ease-in-out; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap a { /*height: 100%;*/ width: 100%; display:inherit; justify-content: center; }
.woocommerce.woocommerce-page ul.products li.product_cat-keychains .astra-shop-thumbnail-wrap a { height: 100%; }
.woocommerce.woocommerce-page ul.products li .astra-shop-thumbnail-wrap img { width: auto; margin: 0; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap { border: 1px solid #c9c9c9; border-left: 0; border-radius: 0 15px 15px 0; padding: 20px; width: 80%; display: inherit; justify-content: space-between; flex-wrap: wrap; position: relative; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .star-rating { display: none; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap a.ast-loop-product__link { width: 30%; border-right: 1px solid #00000010; display: inherit; align-items: center; padding: 0 5px; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .woocommerce-loop-product__title { font-size: 18px; font-family: "Poppins"; font-weight: normal; color: rgb(0, 0, 0); text-transform: none; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .size-cont,
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .quantity-cont { width: 20%; display: inherit; padding: 0 20px; border-right: 1px solid #00000010; justify-content: center; flex-wrap: wrap; align-items: center; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .size-cont .label,
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .quantity-cont .label{ font-size: 16px; font-family: "Poppins"; font-weight: normal; color: rgb(0, 0, 0); width: 100%; text-align: center; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .size-cont select { width: 100%; border-radius: 50px; padding: 7px 15px; border-color: #545454; color: #000; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .quantity-cont input { width: 100%; text-align: center; line-height: 1; color: #000; padding: 0; background: transparent; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .quantity-cont .number { display: inherit; background: #e9e9e9; border-radius: 15px; padding: 7px 15px; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .quantity-cont .number span { cursor: pointer; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .price { width: 30%; text-align: center; color: #000; font-family: 'Poppins'; font-size: 22px; font-weight: 700; position: relative; margin: 15px 0 0; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .price:before { content: "as low as"; width: 100%; position: absolute; top: -25px; left: 0; font-weight: 500; font-size: 17px; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .price .amount {  }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .wp-element-button,
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .add_to_cart_button { border-radius: 17px; border: 1px solid rgb(255, 181, 0); background-color: rgb(255, 181, 0); position: relative; font-size: 13px; font-family: "Poppins"; font-weight: 500; color: rgb(0, 0, 0); text-transform: none; text-align: center; margin-top: 12px; padding-right: 30px; transition: all .5s ease-in-out; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .wp-element-button:hover,
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .add_to_cart_button:hover { background-color: #fff; transition: all .5s ease-in-out; }
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .wp-element-button:after,
.woocommerce.woocommerce-page ul.products li .astra-shop-summary-wrap .add_to_cart_button:after { content:""; position:absolute; right:10px; top: 15px; width: 20px; height: 20px; background: url(/iprintandship2/wp-content/uploads/2023/06/next.png) no-repeat center center; background-size: 100%; } 
.woocommerce .woocommerce-pageul.products li .variations_form {  }
.woocommerce.woocommerce-page ul.products li.product_cat-puzzles .astra-shop-thumbnail-wrap,
.woocommerce.woocommerce-page ul.products li.product_cat-clothing .astra-shop-thumbnail-wrap { padding: 0; }
.woocommerce.woocommerce-page ul.products li.product a:hover img { box-shadow: unset; -webkit-box-shadow: unset; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { display: none; }
.woocommerce .wpfMainWrapper { width: 100% !important; display: flex; justify-content: flex-end; align-items: center; }
.woocommerce .wpfMainWrapper .wpfFilterButtons { min-width: 80px; display: inherit; }
.woocommerce .wpfMainWrapper .wpfFilterButton.wpfButton,
.woocommerce .wpfMainWrapper .wpfClearButton.wpfButton { min-height: unset; text-transform: none; border: 1px solid #f2f2f2; width:100%; }
.woocommerce .wpfMainWrapper .wpfFilterButton.wpfButton { border-color: #ffb500; background: #ffb500; }
.woocommerce .wpfMainWrapper .wpfFilterButton.wpfButton:hover { background: transparent; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper { width: auto !important; float: none !important; margin: unset; position: relative; min-width: 90px; padding: 0 5px; margin: 0 5px; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper#wpfBlock_3 { min-width: 120px; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent { position: absolute; top: 40px; background-color: #ffffff; z-index: 1; box-shadow: 0px 0px 10px 0px #00000020; width: 170px; right: 0; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfCheckboxHier > ul { padding: 10px; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfCheckboxHier > ul li { margin-bottom: 5px; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfCheckboxHier { font-size: 14px; line-height: 1.5; font-family: 'Poppins'; }
.woocommerce .wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle:before { content: "\f107"; }

.woocommerce .mobile-view .wpfMainWrapper { justify-content: space-around; }
.woocommerce .mobile-view .wpfMainWrapper .wpfFilterWrapper { margin: 0;  }
.woocommerce .mobile-view .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent { left: 0; right: auto; }
.woocommerce .mobile-view .wpfFilterWrapper .wfpTitle { font-size: 14px; padding: 0 5px 0; }
.woocommerce .mobile-view .wpfMainWrapper .wpfFilterButton.wpfButton { font-size: 14px; }

.product_filtering.clearfix,
nav.woocommerce-pagination { display: none; }

/* =====================    Product Page CSS START  ===================== */
.opts-table { display: block; width: 100%; clear: both; border-top: 1px solid #c9c9c9; padding-top: 30px; } 
.opts-table + .button-container { text-align: center; margin: 0px 0 30px; }
.opts-table + .button-container .elementor-button { display: inline-block; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 700; background-color: #FFB500; border: 1px solid #FFB500; border-radius: 50px; padding: 12px 24px; transition: all .5s; cursor: pointer;}
.opts-table + .button-container .elementor-button:hover { background-color: transparent; color: #000; }
.opts-table .section-title h2 { color: #2e2d2d; text-align: center; font-family: 'Poppins'; font-weight: 700; font-size: 2rem; line-height: 1.5; }
/*::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
::-webkit-scrollbar-thumb { background-color: #000000; }*/
.pricing-table { max-width: 650px; margin: 0 auto 50px; }
.pricing-table .button-container { display: block; height: auto; text-align: right; font-family: 'Poppins', sans-serif; font-size: 17px; color: #000000;}
.pricing-table .button-container .grey-btn { margin: 0 auto 15px; border: 1px solid #000; background-color: #b7b7b7; color: #000; text-transform: capitalize; font-weight: 600; font-size: 17px; line-height: 1; font-family: 'Poppins',sans-serif; display: block; width: 250px; padding: 10px 0; text-align: center; text-decoration: none; }
.pricing-table .button-container .grey-btn.contact-btn{ border: 0; width: auto; display: inline-block; padding: 5px 30px; margin-left: 15px; margin-bottom: 5px; }
.pricing-table > .button-container > .grey-btn { padding: 4px 0; }
.pricing-table table { margin: 0 auto 5px; border-spacing: 0; border: 1px solid #000; width: 100%; }
.pricing-table table thead {  }
.pricing-table table tr:first-child th:first-child { background-color: #34a3ec; border-bottom: 2px solid #000; color: #000; }
.pricing-table table tr:last-child th { background-color: #fbe1ec; width: 85px; border-bottom: 2px solid #000;  }
.pricing-table table th { padding: 5px 10px; background-color: #b7b7b7; font-family: 'Poppins',sans-serif; color: #000; font-size: 18px; font-weight: 700; line-height: 1.7; vertical-align: middle; }
.pricing-table table tr {  }
.pricing-table table td { padding: 5px 10px !important; width: 85px; font-size: 15px; line-height: 2; text-align: center; border-bottom: 2px solid #000; font-weight: 500; color: #000; font-family: 'Poppins',sans-serif; background: #fff; cursor: pointer; }
.pricing-table table td.active {background-image: -webkit-linear-gradient( -90deg, rgb(52,163,236) 0%, rgb(118,194,244) 28%, rgb(184,224,251) 40%, rgb(118,194,244) 53%, rgb(52,163,236) 100%); background-image: -ms-linear-gradient( -90deg, rgb(52,163,236) 0%, rgb(118,194,244) 28%, rgb(184,224,251) 40%, rgb(118,194,244) 53%, rgb(52,163,236) 100%); box-shadow: 0px 2px 4.95px 0.05px rgb(0 0 0 / 28%); color:#000;} 
.pricing-table table td:nth-child(odd) { background-color: #ebebeb; }
.pricing-table table td:first-child { background-color: #d0e9fa; font-weight: 600; width: auto; color: #000; }
.pricing-table table tr:last-child td { border-bottom: 0; }

.single-product.woocommerce .woocommerce-product-rating { display: flex; align-items: center; order: 2; }
.single-product.woocommerce .star-rating { display: inline-block; margin: 10px 0; float:none !important; }
.single-product.woocommerce a.woocommerce-review-link { display: inline-block; float:none !important; }


.single-product.woocommerce .product .mobile-view h1.product_title { max-width: 100%; }

.prod-container .inner-container .nav-cont ul li { border-right: 2px solid #b7b7b7; }
.prod-container .inner-container .nav-cont ul li:last-child { border-right: 0; }
.single-product .prod-container .inner-container .nav-cont ul li:first-child a{ color: var( --e-global-color-65d9dd7 ); }

.single-product .sku_wrapper, .single-product span.posted_in { color: #b7b7b7; font-family: 'Poppins', sans-serif; font-size: 17px; }
.single-product.woocommerce .product form.cart { padding: 0 !important; margin: 0; order: 5; }
.single-product.woocommerce .product form.cart .variations { border-bottom: 1px solid #c9c9c9; width: 100%; }
.single-product.woocommerce .product form.cart .variations tr { display: flex; justify-content: space-between; grid-column-gap: 10px; }
.single-product.woocommerce .product form.cart .variations tr th.label { color: #000; width: 15% !important; }
.single-product.woocommerce .product form.cart .variations tr th.label .woo-selected-variation-item-name { display: none; }
.single-product.woocommerce .product form.cart .variations tr td.value { width: 90% !important; }

.single-product.woocommerce .product form.cart .woocommerce-variation.single_variation { display: none !important; }
ul.color-variable-items-wrapper.wvs-style-rounded { column-gap: 40px; }
ul.color-variable-items-wrapper.wvs-style-rounded li.variable-item { padding: 0 !important; }
ul.color-variable-items-wrapper.wvs-style-rounded li .variable-item-contents:before {content: "" !important;width: 30px !important;height: 30px !important;position: absolute !important;bottom: 0 !important;left: 0 !important;border: 2px solid #c5c5c5 !important;border-radius: 50% !important;}
/*ul.color-variable-items-wrapper.wvs-style-rounded li:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:after {content: "";width: 20px;height: 20px;position: absolute;bottom: -65px;left: 3px;border: 1px solid #008be7;border-radius: 50%;background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(208,234,251) 0%, rgb(130,199,244) 39%, rgb(52,163,236) 79%, rgb(18,117,181) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(208,234,251) 0%, rgb(130,199,244) 39%, rgb(52,163,236) 79%, rgb(18,117,181) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(208,234,251) 0%, rgb(130,199,244) 39%, rgb(52,163,236) 79%, rgb(18,117,181) 100%);-webkit-transition: all 0.2s ease;transition: all 0.2s ease;opacity: 1;-webkit-transform: scale(1);transform: scale(1);}*/
ul.color-variable-items-wrapper.wvs-style-rounded li:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before { background-image: none !important; border-color: #008be7 !important;}
ul.color-variable-items-wrapper.wvs-style-rounded li.variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover { -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #008be7); box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #008be7, 0px 4px 5.94px 0.06px rgba(0, 0, 0, 0.24)); color: #008be7; }
ul.color-variable-items-wrapper.wvs-style-rounded li .clr-title { color: #000; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; position: absolute; top: 33px; width: 70px; display: block; word-break: normal; text-align: center; white-space: nowrap; }

.single-product.woocommerce .woocommerce-notices-wrapper + .product { margin-top: 0px; }
.woocommerce main#main { position: relative; }
.single-product.woocommerce .product .entry-summary .product_meta { position: absolute; top: 100px; right: 20px; border: 0 !important; }
.single-product.woocommerce .product span.posted_in { display: none; }

.woocommerce .woocommerce-breadcrumb { /*position: absolute; left: 0; top: -40px;*/ font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 600; color: #000; }
.woocommerce .woocommerce-breadcrumb a { color: #000; }
.woocommerce nav.woocommerce-breadcrumb a:first-child{ color: #0089ea !important; }
.type-product nav.woocommerce-breadcrumb,
.archive.woocommerce #primary .woocommerce-breadcrumb,
.archive.woocommerce .shop-header .woocommerce-breadcrumb,
.archive.woocommerce header.woocommerce-products-header,
.archive.woocommerce .woocommerce-notices-wrapper { display: none; }

.single-product.woocommerce .woocommerce-breadcrumb { width: 90%; margin: 30px auto 0; }

.single-product.woocommerce .product .woo-product-gallery-slider.woocommerce-product-gallery { width: 50%; display: inline-block; }
/* .single-product.woocommerce .woocommerce-product-gallery.images .wpgs-nav .slick-list .slick-track { display: flex; align-items: center; align-content: center; column-gap: 10px; flex-wrap: wrap; }
.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-nav .slick-list .slick-track .slick-slide { display: inherit; margin: 0; width: calc( 25% - 10px ); padding: 6px; }
.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-nav .slick-list .slick-track .slick-slide img { border: 2px solid #fdfdfd; }
.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-nav .slick-list .slick-track .slick-slide.slick-current img { border-color: #008be7; box-shadow: 3px 3px 5px 1px rgb(0 0 0 / 24%); } */
.single-product.woocommerce .woocommerce-product-gallery.images .slick-arrow { display: none !important; }
.single-product.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper { overflow: hidden; background-color: #ffffff; }
.single-product.woocommerce .woocommerce-product-gallery .zoomtoo-container { max-height: 600px; filter: drop-shadow(1.5px 2.598px 8.5px rgba(1,1,1,0.2)); border-radius: 30px; box-shadow: 1.5px 2.598px 8.5px rgba(1,1,1,0.2); margin: 1px auto; width: 90% !important; background: #fff; }
.postid-3016.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-for .slick-list,
.postid-3016.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-for .slick-list div,
.postid-3016.single-product.woocommerce .woocommerce-product-gallery.images .wpgs-for .slick-list a { height: 432px !important; }
.postid-3016.single-product.woocommerce .woocommerce-product-gallery img { width: auto !important; height: 95% !important; margin: 10px auto 0; padding: 40px 0; box-shadow: unset; -webkit-box-shadow: unset;}
.single-product.woocommerce .woocommerce-product-gallery .zoomtoo-container img { box-shadow: unset; -webkit-box-shadow: unset; }
.single-product.woocommerce .wpgs-nav .slick-slide { border: 0 !important; box-shadow:1.5px 2.598px 8.5px rgba(1,1,1,0.2); border-radius: 20px; height: 130px; margin: 15px 5px !important; }
.single-product.woocommerce .wpgs-nav .slick-slide div, 
.single-product.woocommerce .wpgs-nav .slick-slide img { height: inherit; overflow: hidden; max-height: inherit; box-shadow: unset; -webkit-box-shadow: unset; width: auto; margin: 0 auto; }
.woocommerce div.product div.images .wpgs-nav .slick-slide.slick-current img { max-height: 136px; width: auto; margin: 0 auto; }

.single-product.woocommerce .product .summary.entry-summary { position:relative; padding: 20px; display: flex; flex-wrap: wrap; flex-direction: column; }
.single-product.woocommerce .product h1.product_title { margin-top: 0 !important;  font-family: 'FranklinGothic', Sans-serif; font-size: 37px !important; line-height: 1 !important; max-width: 68%; color: #000; display: inline-block; order: 1; }
.single-product.woocommerce .product .price.pewc-main-price,
.summary.entry-summary .price { /*display: inline-block*/; font-family: 'Poppins', sans-serif; font-size: 17px !important; font-weight: 400; color: #b7b7b7 !important; border-bottom: 1px solid #c9c9c9; order: 3; }
.single-product.woocommerce .product .woocommerce-product-details__short-description { font-family: 'Poppins', sans-serif; font-size: 17px; color: #000000; margin-bottom: 80px; order: 4; }
.single-product.woocommerce .product .woocommerce-product-details__short-description h4 { font-weight: 700; color: #000000; }
.single-product.woocommerce .product .woocommerce-product-details__short-description ul { margin: 0 0 0 15px;  }
.single-product.woocommerce .product .woocommerce-product-details__short-description ul li { position: relative; }
.single-product.woocommerce .product .woocommerce-product-details__short-description ul li:before { content: ""; position: absolute; left: -15px; top: 8px; width: 8px; height: 8px; border-radius: 50px; background-color: #ffb500; }
.single-product.woocommerce .product .step-title, 
.single-product.woocommerce .pewc-group-heading-wrapper h3,
ul.pewc-product-extra-groups li .pewc-item-field-wrapper h4 { font-family: 'Poppins', sans-serif; color: #000000; font-weight: 800; font-size: 16px; line-height: 45px; margin-bottom: 20px; padding:0; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item.pewc-group.pewc_group_1812_1817.pewc-group-radio.pewc-item-radio.pewc-field-1817 h4 { line-height: 1; font-weight: 500; margin: 0; }
.step-1.pewc-group-heading-wrapper { position: relative; padding: 0; }
.step-1.pewc-group-heading-wrapper h3:before { display: none; }
.step-1.pewc-group-heading-wrapper h3 span { background-color: #ffb500; padding: 11px 12px; }
.single-product.woocommerce .product table .pa_select-color .label { font-family: 'Poppins', sans-serif; color: #000; }
.single-product.woocommerce .product form.cart .variations a.reset_variations { font-size: 12px !important; margin: 0; color: #334155; text-transform: uppercase; opacity: 0.6; float: none; }
.single-product.woocommerce .product .variations_button .clear { display: none; }
.single-product.woocommerce .product .variations_button .step2 { position:relative; }
.single-product.woocommerce .product .variations_button .step2 .step-inner { border: 1px solid #000; padding: 15px; background: #fff; width: 100%; position: relative; top: -20px; margin-bottom: 125px; box-shadow: 0px 6px 4.95px 0.05px rgba(0, 0, 0, 0.28); z-index: 12; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .pricing-table { margin: 15px 0; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .pricing-table table { border: 1px solid #000; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .pricing-table .button-container { text-align: right; display: none; }
.single-product.woocommerce .product .variations_button .step2 .step-inner #addopt,
.woocommerce div.product form.cart .button.single_add_to_cart_button { cursor: pointer; float: none; display: block; width: 130px; text-align: center; font-family: 'Poppins', sans-serif; color: #ffffff; font-weight: 800; font-size: 14px; margin: 0 auto; border-radius: 3px; background-color: #2ba0ed; box-shadow: 0px 2px 4.95px 0.05px rgba(0, 0, 0, 0.28); }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts { display: flex; flex-wrap: wrap; /*flex-direction: row-reverse; justify-content: flex-end;*/ row-gap: 15px; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt {width: 50%; display: inherit; align-content: center; align-items: center; justify-content: center; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"] { position: absolute; left: -9999px;}
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt label { width: 60%; }

.single-product.woocommerce .variations_form ul li label { padding: 0; border: 0; margin: 0; }
.has-extra-fields .woocommerce-variation .woocommerce-variation-price span.price { color: #000; font-size: 20px !important; font-family: 'Poppins'; font-weight: 700; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:checked + label,
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:not(:checked) + label,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:checked + span,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:not(:checked) + span { position: relative; padding: 10px 30px; cursor: pointer; font-size: 17px; line-height: 20px; display: inline-block; color: #000; font-family: 'Poppins', sans-serif; border: 1px solid transparent; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:checked + label:before,
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:not(:checked) + label:before,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:checked + span:before,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:not(:checked) + span:before { content: ''; position: absolute; top: 10px; left: 5px; width: 17px; height: 17px; border: 2px solid #ffb500; border-radius: 25%; background: #fff; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:checked + label:after,
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:not(:checked) + label:after,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:checked + span:after,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:not(:checked) + span:after { content: ''; position: absolute; top: 11px; left: 6px; border-radius: 25%; width: 19px; height: 19px; background: #ffb500; }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:not(:checked) + label:after,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:not(:checked) + span:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.single-product.woocommerce .product .variations_button .step2 .step-inner .cst_opts .po_opt input[type="radio"]:checked + label:after,
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:checked + span:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"] + span + span.pewc-theme-element { display: none; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"]:checked + span { font-weight: 600; border-color: #000;}

.single-product.woocommerce .pewc-group-heading-wrapper h3 { background: #efefef; box-shadow: 0 3px 7px 0px #00000061; display: inline-block; position: relative; width: 100%;cursor: pointer; }
.single-product.woocommerce .single_variation_wrap h3 { padding: 0 0 0 95px; }
/*.single-product.woocommerce .product .variations_button .step2 .step-title:after, 
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-heading-wrapper h3:after { content: ""; position: absolute; top: 0; right: 0; width: 40px; height: 100%; background: #b7b7b7; cursor: pointer; }*/
/*.single-product.woocommerce .product .variations_button .step2 .step-title:before, 
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-heading-wrapper h3:before { content: ""; position: absolute; top: 15px; right: 10px; border: 0 solid transparent; border-left-width: 9px; border-right-width: 9px; border-top: 15px solid #fff; box-shadow: 0px 3px 2.97px 0.03px rgba(0, 0, 0, 0.28); z-index: 1; cursor: pointer; }*/
.woocommerce div.product form.cart div.quantity input.qty { border-radius: 50px; background: #edeef1; color: #000; width: 80px; /*-webkit-appearance: listbox;*/ }

.single-product.woocommerce .pewc-group-heading-wrapper h3:before { content: "Step 2:"; position: absolute; top: 0; left: 0px; height: 100%; width: 16%; background-color: #ffb500; line-height: 45px; text-align: center; }

/*.single-product.woocommerce .product .pewc-group-wrap .pewc-group-heading-wrapper h3 { font-weight: 800; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 30px; padding-left: 12px; }*/
.single-product.woocommerce .product .pewc-group-wrap { position: relative; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper  { display: none; border-bottom: 10px solid #ffb500; padding: 15px; background: #f8f8f8; width: 630px; position: absolute; top: 30px; right: 0; box-shadow: 6px 0px 20px 0 rgba(0, 0, 0, 0.28); z-index: 1;  }
/*.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper input[type="radio"] { position: absolute; left: -9999px; }*/
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups { width: 100%; margin: 0 auto; /*max-width: 70%;*/ }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups ul { margin: 0; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups .pewc-item-field-wrapper > label { width: 100%; text-align: center; display: block; font-size: 14px; font-family: 'Poppins', sans-serif; line-height: 30px; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc_group_1196_1202 ul.pewc-checkbox-group-wrapper { display: flex; flex-wrap: wrap; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc_group_1196_1202 ul.pewc-checkbox-group-wrapper li { width: 50%; }

.single-product.woocommerce .product ul.pewc-product-extra-groups li { margin: 0; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li:first-child h4 { display: none; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch .pewc-item-field-wrapper,
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number .pewc-item-field-wrapper { display: flex; align-items: center; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch .pewc-item-field-wrapper h4,
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number h4 { line-height: 1; margin: 5px 5px 5px 0; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li { margin: 0; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label {}
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label.active-swatch { background: transparent; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label input,
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number input { border-radius: 50px; border-color:#000; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label input[type="radio"]:checked + span,
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label input[type="radio"]:not(:checked) + span { border-radius: 50px; padding: 5px; background: #dadada; border-color: #dadada; font-size: 14px; width: 30px; height: 30px; text-align:center; } 
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label span:before,
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label span:after { display: none; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-text-swatch ul li label input[type="radio"]:checked + span{ background-color: #ffb500; border-color: #ffb500 !important; }

.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number h4 { display: none; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number input { height: auto; line-height: 1; padding: 5px 5px 5px 8px; width: 49px; border-color: #1e1d1c; color: #000; font-size: 10px; font-weight: 500; font-family: "Poppins"; }
/* ensures the increment/decrement arrows always display */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { opacity: 1 !important; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group {  }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group > div > h4 { width: 13%; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group ul.pewc-checkbox-group-wrapper { width: 84%; grid-column-gap: 10px; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group ul.pewc-checkbox-group-wrapper li { width: 9%;  }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group.pewc-item-checkbox_group.pewc-field-count-2 ul.pewc-checkbox-group-wrapper li label { padding: 5px 5px 5px 0 ; text-align: center; border: 1px solid #dadada; background: #dadada; border-radius: 50px; font-size: 15px; font-family:"Poppins"; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-checkbox_group.pewc-item-checkbox_group.pewc-field-count-2 ul.pewc-checkbox-group-wrapper li label.active-swatch { background-color: #ffb500; border-color: #ffb500; }
.single-product.woocommerce .product ul.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input {  }
.single-product.woocommerce .product ul.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input[type="checkbox"]:checked + span {  }
ul.pewc-product-extra-groups li.pewc-item-information h4.pewc-field-label { font-size: 16px; }

.single-product.woocommerce .variations_form ul li label span.pewc-theme-element { margin: 0 10px 0 5px; top: auto; border: 2px solid #ffb500; border-radius: 6px; background: #fff; width: 22px; height: 22px; }
.single-product.woocommerce .variations_form ul li label.pewc-checkbox-form-label { padding: 10px 0 10px 35px; border: 1px solid transparent; font-size: 16px; }
.single-product.woocommerce .product ul.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input:checked+span+span.pewc-theme-element { background: #ffb500; }
.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after, .pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element:after { left: 6px; top: 1px; }

.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-information, 
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number { display: inline-block; position: relative; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-group-number:before, .single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper:before { content: ""; position: absolute; top: 0px; right: 1px; width: 100%; height: 28px; background: url(/iprintandship2/wp-content/uploads/2023/09/plus-minus.png); background-position: right; background-size: contain; background-repeat: no-repeat; }

.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-option-list ul.pewc-checkbox-group-wrapper { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-option-list ul.pewc-checkbox-group-wrapper li { width: 50%; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-field-triggers-condition h4 { line-height:1; font-weight:500; margin: 0; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-field-triggers-condition ul.pewc-checkbox-group-wrapper { display: block; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-field-triggers-condition ul.pewc-checkbox-group-wrapper li { width: auto; }

.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item-calculation {display: flex;justify-content: flex-end; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item-calculation h4 { font-weight: 500; line-height: 1; margin-right: 10px; margin-bottom: 0; width: 110px; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item-calculation .pewc-calculation-span { font-family: "Poppins", sans-serif; font-size: 17px; line-height: 1; font-weight: 700; color: #000; text-decoration: underline; text-underline-offset: 5px; display: block; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item-calculation:last-child { display: none; }
.single-product.woocommerce .product li.pewc-item-calculation .pewc-item-field-wrapper { width: 200px; }
.single-product.woocommerce .product ul.pewc-product-extra-groups li.pewc-item-calculation .pewc-calculation-field-wrapper { float: none; margin: 0; }

.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper span.button.cstSubmit { display: block; float: none !important; color: #fff; font-size: 16px; text-transform: uppercase; text-align: center; max-width: 130px; margin: 0 auto 10px; background-color: #57a4ed; filter: drop-shadow(1px 1.732px 2.5px rgba(0,0,0,0.28)); padding: 15px 0px; cursor: pointer; transition: 1s all ease-in-out; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper span.button.cstSubmit:hover{ background-color: #000000; transition: 1s all ease-in-out; }
.single-product.woocommerce .product .pewc-group-wrap .pewc-group-content-wrapper p.cstaddNotes { width: 100%; text-align: center; font-size: 10px !important; margin-bottom: 0 !important }

.woocommerce div.product form.cart .button.single_add_to_cart_button { margin-right: 0; transition: 1s all ease-in-out; }
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover { background: #046bd2; transition: 1s all ease-in-out; }

.single-product.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper { padding: 0; position: relative; }
.single-product.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper:before { content: ""; position: absolute; width: 114%; height: 100%; left: -75px; top: 0; right: 0; background: #ebebeb; z-index: -1; }
.single-product.woocommerce .product .woocommerce-tabs ul.tabs:before, 
.single-product.woocommerce .product .woocommerce-tabs ul.tabs:after,
.single-product.woocommerce .product .woocommerce-tabs ul.tabs li.active::before { display: none !important; }
.single-product.woocommerce .product .woocommerce-tabs ul.tabs li { font-family: 'FranklinGothic', sans-serif; font-size: 25px;  }
.single-product.woocommerce .product .woocommerce-tabs ul.tabs li a { color: #34a3ec; }
.single-product.woocommerce .product .woocommerce-tabs #tab-description .tab-inner { width: calc( 50% - 10%); color: #000; font-size: 20px; font-family: "Poppins"; } 
.single-product.woocommerce .product .woocommerce-tabs #tab-description .tab-inner p{ font-weight: bold; margin: 0; }
.single-product.woocommerce .product .woocommerce-tabs #tab-description .tab-inner ul { margin: 0 0 50px 25px; font-family: 'Poppins', sans-serif; font-size: 17px; color: #000; line-height: 30px; }
.single-product.woocommerce .product .woocommerce-tabs #tab-description .tab-inner ul li::marker { font-size: 25px; color: #34a3ec; }

.single-product.woocommerce .related > h2 { font-size: 36px; font-family: "FranklinGothic", sans-serif; color: rgb(52, 163, 236); line-height: 1.2; text-align: center; text-transform: capitalize; }
.single-product.woocommerce .related ul li .ast-woo-product-category { font-size: 14px; font-family: "Poppins", sans-serif; color: #000; line-height: 1; }
.single-product.woocommerce .related ul li .woocommerce-loop-product__title { font-size: 22px; font-family: "FranklinGothic", sans-serif; color: rgb(52, 163, 236); line-height: 1; font-weight: 600; }
.single-product.woocommerce ul.products li.product .star-rating { font-size: 24px; }
.single-product.woocommerce ul.products li .price { font-size: 16px; color: #000; font-family: "Poppins", sans-serif; }
.single-product.woocommerce ul.products li .add_to_cart_button { cursor: pointer; float: none; display: block; max-width: 140px; text-align: center; font-family: 'Poppins', sans-serif; color: #000000; font-weight: 800; font-size: 14px; margin: 0 auto; background-image: -moz-linear-gradient( -90deg, rgb(52,163,236) 0%, rgb(118,194,244) 28%, rgb(184,224,251) 40%, rgb(118,194,244) 53%, rgb(52,163,236) 100%); background-image: -webkit-linear-gradient( -90deg, rgb(52,163,236) 0%, rgb(118,194,244) 28%, rgb(184,224,251) 40%, rgb(118,194,244) 53%, rgb(52,163,236) 100%); background-image: -ms-linear-gradient( -90deg, rgb(52,163,236) 0%, rgb(118,194,244) 28%, rgb(184,224,251) 40%, rgb(118,194,244) 53%, rgb(52,163,236) 100%); box-shadow: 0px 2px 4.95px 0.05px rgb(0 0 0 / 28%); padding: 10px; }
.single-product.woocommerce .related ul li a img { border: 1px solid #34a3ec; padding: 5px; box-shadow: 0px 2px 4.95px 0.05px rgb(0 0 0 / 28%); }
.single-product.woocommerce .product .summary .single-product-category { display: none; }
.step-list .step-box figure.elementor-image-box-img img { margin: 0 auto; }
.step-list .step-box .elementor-image-box-content h1.elementor-image-box-title { border-radius: 50%; background-color: rgb(255, 36, 145); position: absolute; left: 50%; top: 0px; transform: translate(-50%, -50%); width: 72px; height: 72px; }
#prod-reviews .ratings{ margin-bottom: 10px; }
.woocommerce .star-rating::before, .woocommerce .star-rating .rating::before { color: #ffcc33; }
#prod-reviews p{ margin-bottom: 0px; }
#prod-reviews-section:before { content: "";  position: absolute; width: 114%; height: 100%;left: -75px; top: 0; right: 0; background: #d9effe; z-index: -1; }
.single.single-product.ast-plain-container.ast-no-sidebar #primary { margin-bottom: 0px; }
.summary.entry-summary .tpt__tiered-pricing { display: none;}
.pewc_group_1196_1202 h4.pewc-field-label { display: none; }
.single.single-product figure.wp-block-image.size-large,
.woocommerce div.product .related.products, .woocommerce div.product .woocommerce-tabs { display: none; }
.woocommerce div.product form.cart .single_variation_wrap .pewc-total-field-wrapper { display: none; }
.woocommerce div.product form.cart .single_variation_wrap .single_add_to_cart_button { opacity: 0; margin-top: -60px; }
.single.single-product .shop-header .wp-block-search{ margin: 0 auto; width: 100%; }

.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label { font-size: 16px; font-family: 'Poppins'; color: #525252; font-weight: 500; }
.user-registration {padding: 0; border: none; }
.ur-frontend-form .ur-form-row .ur-form-grid input { line-height: 1; border: 1px solid #B9B2B2; background-color: transparent; width: 100%; padding: 0.75em; }
.ur-frontend-form .ur-form-row .ur-form-grid #Terms_field input[type="checkbox"] { width: 20px; vertical-align: middle; }
div#Terms_field label.ur-label { display: none; }
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label { margin: 0; }

/*.postid-1350.single-product.woocommerce .product .entry-summary .product_meta,
.postid-1351.single-product.woocommerce .product .entry-summary .product_meta,
.postid-3635.single-product.woocommerce .product .entry-summary .product_meta,
.postid-3593.single-product.woocommerce .product .entry-summary .product_meta,
.postid-2766.single-product.woocommerce .product .entry-summary .product_meta,
.postid-2790.single-product.woocommerce .product .entry-summary .product_meta,
.postid-2770.single-product.woocommerce .product .entry-summary .product_meta,
.postid-2768.single-product.woocommerce .product .entry-summary .product_meta { top: 60px; }*/

.postid-2768.single-product.woocommerce .product .entry-summary .product_meta { top: 140px; }

.single.single-product .single_product_navigation { display: none; }
.wpgs-lightbox-icon::before { display: none !important; }

.search-cont {display: block;width: 90%;margin: 30px auto 0;}
.search-cont form { position: relative; }
.search-cont form i { position: absolute; top: 15px; left: 20px; font-size: 28px; color: #2e2d2c; }
.search-cont form .search { padding: 15px 60px; background: #ededed; border-radius: 42px; font-size: 20px; line-height: 1.5; color: #2e2d2c; }
.search-cont form input#searchsubmit { opacity: 0; top: 10px; position: absolute; left: 0; user-select: none; }
.search-cont form .search::placeholder { color: #00000033; font-weight: 300; }

/* =========    Popup CSS START ========== */
.pewc-group-upload.pewc-item-upload { background: #00000059; /*padding: 25% 25%;*/ width: 100%; height: 100%; position: fixed; top: 50%; left: 50%; /* bring your own prefixes */ transform: translate(-50%, -50%); z-index: 9; }
.pewc-group-upload.pewc-item-upload .pewc-field-label { color: #0280d5; font-size: 30px; line-height: 1 !important; display: block; width: 100%; /*-moz-appearance: textfield; -webkit-appearance: none;*/ }
.pewc-group-upload.pewc-item-upload .pewc-field-label span.required { display: inline-block !important; }
.pewc-group-upload.pewc-item-upload span.popclose { position: absolute; right: 10px; top: 10px; z-index: 9; cursor: pointer; width: 35px; height: 35px; padding: 0 7px; text-align: center; font-size: 25px; font-weight: 500; background: #fff; }
.pewc-group-upload.pewc-item-upload .pewc-item-field-wrapper { border: 1px solid #ccc; background: #fff; padding: 15px; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 650px; text-align: center; display: flex !important; flex-wrap: wrap !important; justify-content: center !important; width: 100%; }
.pewc-group-upload.pewc-item-upload .pewc-item-field-wrapper .dropzone.dz-clickable { display: block; width: 100%; margin: 0; }
.pewc-group-upload.pewc-item-upload table { border-width: 1px; }
/* =========    Popup CSS END   ========== */

/* =========    Color CSS START ========== */
.woo-variation-swatches .variable-items-wrapper .variable-item { border-radius: 0 !important; margin: 0 !important; border: 0 !important; padding: 0 !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected { /*box-shadow: none !important;*/ }
.woo-variation-swatches .variable-items-wrapper .variable-item[data-wvstooltip]:hover:before,
.woo-variation-swatches .variable-items-wrapper .variable-item[data-wvstooltip]:hover:after { opacity: 0; visibility: hidden; }
.variations_form .quantity { display: none !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item {
    padding: 1px !important; 
}
/* =========    Color CSS END   ========== */
.how-it-work-section { margin: 30px 0; }
.how-it-work-section .section-title h2 { color: #34A3EC; text-align: center; font-family: "Raleway", Sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 1.5;  }
.how-it-work-section .hiw-list { display: flex; align-items: center; justify-content: space-evenly; gap: 20px; padding: 0 30px; }
.how-it-work-section .hiw-list .item { margin: 10px 0; }
.how-it-work-section .hiw-list .item img { margin: 0 auto; }

/* Added Cart page CSS START */
.page-added-cart { background: #fff; }
.page-added-cart .ast-container, .page-cart .ast-container{ display: block; max-width: 100%; }
.page-added-cart .cart-mobile-info{display: flex;margin: 6% auto 1%;flex-flow: row-reverse; align-items: flex-start;max-width: 90%;}
.page-added-cart .cart-mobile-info .cart-top-bar-info{width: 30%;padding: 20px 5px 10px 20px;margin: 25px 30px 0 0px;border-top: 1px solid #ccc;}
.page-added-cart .cart-mobile-info .cart-top-bar-info .inner {background: #edecec;padding:10px;}
.page-added-cart .cart-mobile-info .cart-top-bar-info .backshop {padding: 12px 5px;}
.woocommerce-message {width:100%; background: #fff;font-size: 15px;text-align: center;letter-spacing: 0px;margin: 1px 2px;color: #3197a5 !important;line-height: 1.4;border: 1px solid #ccc;padding: 10px 5px;}
.page-added-cart .woocommerce-message:before{display:none;}
.page-added-cart .cart-mobile-info .woocommerce-message .button{ display: none; width: 100%;}
.page-added-cart .total-item-btn .item-st{display: flex;flex-flow: column-reverse;padding-top: 0;padding-bottom: 7px;}
.page-added-cart .total-item-btn .item-price{margin:0;display: flex;justify-content: space-between;font-size: 15px;letter-spacing: 0px;color: #000000;font-family: "Proxima Nova";font-weight: 600;}
.page-added-cart .total-item-btn .item-price p{margin-bottom:0;}
.page-added-cart .total-item-btn .item-price .amount {font-size: 19px;letter-spacing: 0px;color: #f1894d;font-family: "Proxima Nova"; text-align: center;}
.page-added-cart .total-item-btn .item-in-cart{font-family: "Proxima Nova";font-size: 15px;color: #000000;line-height: 1.2; font-weight: 600;}
.page-added-cart .total-item-btn{margin-top:0;}
.page-added-cart .cart-items-list .added-head { align-items: center; display: flex; border-bottom: 1px solid #ccc; font-weight: bold;  }
.page-added-cart .cart-items-list .added-head h1 {font-size: 15px;letter-spacing: 0px;color: #ff4a37;font-family: 'Proxima Nova';font-weight: 600;line-height: 1.7;margin-right: 15px;padding-bottom: 0;margin-top: 0; margin-bottom: 0; }
.page-added-cart .cart-items-list .added-head a.view-cart {margin-left: 15px; color: #ccc; font-weight: bold;}
.page-added-cart .item-details .cart-qty span b {background: #a6a7a7;padding: 0px 10px 0px 8px;}
.page-added-cart .cart-mobile-info .cart-top-bar-info  a.cont-shop {border-radius: 3px;	background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd; font-size: 16px; font-weight: 600; color: #000000;text-align: center;font-family: 'Proxima Nova';padding: 7px 2px; display: block;margin-top: 5px;}
.page-added-cart .cart-item { display: flex; padding-top: 10px; border-top: 1px solid #ccc; }
.page-added-cart .cart-item .item-img  a { display: block; border: 1px solid #ccc; }
.page-added-cart .last-item { border-bottom: 0; }
.page-added-cart .cart-item .item-img img {max-width: 120px;padding-right: 0;/*border: 1px solid #ccc;*/margin-right: 10px;margin-bottom: 5px; width: auto; max-height: 150px; }
.page-added-cart .item-details {padding-right: 5px;width: 80%;margin: 0;}
.page-added-cart .cart-items-list .item-price{width: 47%;text-align: right;font-weight: 600; font-size: 18px;letter-spacing: 0px;color: #000000;font-family: 'Proxima Nova';margin-top: 25px;}
.page-added-cart .cart-items-list .item-price span {font-weight: 900;}
.page-added-cart .cart-items-list .item-price .amount{font-family: 'Proxima Nova';}
.page-added-cart .item-details .title a,
.page-cart .item-details .title a { font-size: 19px;letter-spacing: 0px;line-height: 19px;color: #4195ae;font-family: 'Proxima Nova';margin-bottom: 5px; font-weight: 600; }
.page-added-cart .item-details .title,
.page-cart .item-details .title{margin-bottom: 5px;}
.page-added-cart .cart-mobile-info br, .cart-mobile-info .product-sku {display: none;}
.page-added-cart .cart-qty .qty-name{display:none;}
.page-added-cart .cart-qty {display: inline-block;align-items: center;margin-top: 0;}
.page-added-cart .cart-qty span{line-height: 1;margin: 0;font-size: 15px;letter-spacing: 0px;color: #2c3032; font-family: 'Proxima Nova'; margin-right: 3px; font-weight: 600; }
.page-added-cart .cart-qty select {width: 50px;padding: 2px;text-align: center;-webkit-appearance: menulist; background: #edecec; border: 1px solid #ccc; }
.page-added-cart .cart-qty .quantity{width:100%;}
.page-added-cart .item-details .add-remove a {font-size: 14px;letter-spacing: 0px;font-weight: 600; color: #3682ba;border-right: none;padding-right: 5px;font-family: 'Proxima Nova'; /*text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1.8px;*/ }
.page-added-cart .item-details .add-remove a:last-child {border: none;padding-left: 5px;}
.page-added-cart .item-details .add-remove{margin-top: 5px;display: inline-block;vertical-align: top;margin-left: 10px;position: relative;top: -5px;}
.page-added-cart .cart-mobile-info .cart-items-list{width: 70%;margin: 0;}
/*.page-added-cart .cart-mobile-info .cart-top-bar-info a.cont-shop {border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px;color: #000000;text-align: center;font-family: 'Proxima Nova';padding: 7px 2px;display: block;margin-top: 5px; }*/
.cart-btn .con-shop{width: 100%;border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px;letter-spacing: 0px;color: #000000;text-align: center;font-family: 'Proxima Nova';padding: 7px 2px;text-transform: capitalize;display: block;}
.page-added-cart .cart-btn{display: flex;flex-flow: column-reverse;}
.cart-btn .pro-check,
button.button{width: 100%; border-radius: 0 !important; border: 1px solid #bcbdbd !important; font-size: 16px !important; letter-spacing: 0px; background-color: #f1894d !important;color: #000 !important;text-align: center;font-family: 'Proxima Nova' !important; font-weight: 600; padding: 7px 2px !important;text-transform: capitalize !important;margin-bottom: 10px;display: block;}
.cart-btn .pro-check:hover,
button.button:hover{background:#fff !important;}
.page-added-cart .woocommerce-cart #fw_c { padding: 12px 20px !important; }
.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a { width: 250px;margin: 0 auto;border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd; font-family: 'Proxima Nova'; font-weight: 600; font-size: 16px; color: #000000;text-align: center;text-transform: uppercase;padding: 10px 2px; display: block;}
.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn { padding-top: 25px; margin-bottom: 15px; border-top: 1px solid #ccc; }
.page-added-cart .mobile-view {display: none !important;}
.page-added-cart .cart-items-list .pewc-child-product.independent .item-details .add-remove{ display:none;}

.page-cart .related,
.page-added-cart .related { padding: 0 20px; }
.page-added-cart .related h2,
.page-cart .related h2 {margin-top: 0; font-size: 25px !important;letter-spacing: 0px;color: #000000; text-transform: none; font-family: 'Proxima Nova', sans-serif; font-weight: 600 !important;}
.page-added-cart .related .woocommerce-loop-product__title,
.page-cart .related .woocommerce-loop-product__title {letter-spacing: 0px; /*text-align: center; */ min-height: 32px; color: #4195ae; font-size: 18px !important; }
.page-added-cart .related .prod-cbtn .view-button,
.page-cart .related .prod-cbtn .view-button {display: none;}
.page-added-cart .related .prod-cbtn .woocommerce-LoopProduct-link,
.page-cart .related .prod-cbtn .woocommerce-LoopProduct-link {width: 100%;display: block;background: transparent; /*text-align: center;*/ margin: 5px 0 0;}
.page-added-cart .related .prod-cbtn .woocommerce-LoopProduct-link .price,
.page-cart .related .prod-cbtn .woocommerce-LoopProduct-link .price,
.woocommerce .related.products .amount {font-size: 11px;letter-spacing: 0px;color: #000000; font-weight: 600; font-family: 'Proxima Nova', sans-serif; }
.woocommerce .related.products .amount, .page-template ul.products li.product .amount{font-size: 20px; /*padding-left: 15px; font-weight: 600;*/ color: #000000;}
.page-added-cart .related .related_rating,
.page-cart .related .related_rating {display: flex;align-items: center;justify-content: center;}
.page-added-cart .related .rewcount,
.page-cart .related .rewcount {font-size: 11px;letter-spacing: 0px;color: #0072bc;	margin-left: 4px;}
.page-added-cart .related .star-rating,
.page-cart .related .star-rating { /*margin: 0 auto !important;*/ color: #a5a4a4 !important;}
.page-added-cart .woocommerce .star-rating, 
.page-added-cart .woocommerce .comment-form-rating .stars a, 
.page-added-cart .woocommerce .star-rating::before,
.page-cart .woocommerce .star-rating, 
.page-cart .woocommerce .comment-form-rating .stars a, 
.page-cart .woocommerce .star-rating::before {color: #a5a4a4;}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product { width: 100%; border: 2px solid #e2e2e2 !important; padding: 0 !important; }
.page-added-cart .related .products .product,
.page-cart .related .products .product { margin-bottom: 30px !important; padding: 15px !important;}
.woocommerce .related ul.products li.product .product_box, .woocommerce .related ul li.product .product_box { border-bottom: 0; height: 250px; padding: 15px; display: flex; flex-wrap: wrap; align-content: space-between; }
.woocommerce .related ul.products li.product .product_box a, .woocommerce .related ul li.product .product_box a { display: block; width: 100%; }
.woocommerce .related ul.products li.product a .thumbnail_container, .woocommerce .related ul li.product a .thumbnail_container { height: 250px; padding: 15px; background: #f2f2f2; }
.woocommerce .related ul.products li.product a .thumbnail_container img, .woocommerce .related ul li.product a .thumbnail_container img { opacity: 1;  height: 90%; width: auto; margin: 0 auto; }

.woocommerce .related ul.products li.product .product_box .prod-cbtn, .woocommerce .related ul li.product .product_box .prod-cbtn { width: 100%; display: block; text-align: center; }
.woocommerce .related ul.products li.product .product_box .prod-cbtn>a, .woocommerce .related ul li.product .product_box .prod-cbtn>a { text-align: left; }

/*
.woocommerce .related.products ul#owl-related-prod {width: 100%;max-width: 100%;margin: 0 auto;overflow-x: hidden;overflow-y: visible;}
.woocommerce .related.products ul#owl-related-prod .thumbnail_container {height: 200px;}
.woocommerce .related.products ul#owl-related-prod .thumbnail_container img{height: 90%; width: auto;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer {width: 100%;width: max-content;overflow: unset;overflow-x: hidden; display: flex;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer .owl-stage {display: flex;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer .owl-stage .owl-item {display: inline-flex;}*/

.page-added-cart .woocommerce .related.products ul.products,
.page-cart .woocommerce .related.products ul.products{ position: relative; margin: -30px auto 0 !important; padding: 0 30px;}
.page-added-cart .related ul.products li.product .prod-cbtn .view-button,
.page-cart .related ul.products li.product .prod-cbtn .view-button {display: inline-block !important;border-radius: 0px;border: 1px solid #f1894d ;font-size: 18px;letter-spacing: 0px;background-color: #f1894d !important;color: #000; font-weight: bold;text-align: center;text-transform: capitalize;padding: 0 20px;line-height: 40px;height: auto; /*margin: 0 auto;*/ width: auto; }
.page-added-cart .related ul.products li.product .prod-cbtn .view-button:hover, .page-cart .related ul.products li.product .prod-cbtn .view-button:hover{background-color: transparent !important;color: #f1894d;}
.page-added-cart .owl-nav,
.page-cart .owl-nav {display: block !important;width: 100%;}
.page-added-cart .owl-nav .owl-prev,
.page-added-cart .owl-nav .owl-next,
.page-cart .owl-nav button,
.page-cart .owl-nav .owl-next {position: absolute;top: 50%;transform: translate(-50%, -50%); background: transparent !important; font-size: 50px !important; line-height:60px; color: #888888 !important; border: 0; }
.page-added-cart .owl-nav .owl-prev i,
.page-added-cart .owl-nav .owl-next i,
.page-cart .owl-nav button i
.page-cart .owl-nav .owl-next i, {font-size: 50px; line-height:60px; color: #888888; }
.page-added-cart .owl-nav .owl-prev,
.page-cart .owl-nav .owl-prev {left: 10px;}
.page-added-cart .owl-nav .owl-next,
.page-cart .owl-nav .owl-next {right: 0;}
.page-added-cart .cart-item .item-img { /*border: 1px solid #ccc;*/ width: 30%; text-align: center; margin-bottom: 10px; margin-right: 15px; }
	
.page-added-cart .cart-items-list .cart-item.pewc-parent-product{ border-top: 1px solid #ccc; border-bottom: 0px; padding-top: 10px; }
.page-added-cart .cart-items-list .pewc-child-product.independent{ border: none; }
.page-added-cart .cart-items-list .pewc-child-product.independent .item-img{ border: none; }
.page-added-cart .cart-items-list .pewc-child-product.independent .item-img a{ display: none; }
.page-cart .checkout-right #order-summary #items-list .cart_item.pewc-parent-product { border-top: 1px solid #ccc; }
/*.page-added-cart .cart-items-list .cart-item.pewc-child-product { display: none; }*/
/*.page-added-cart .cart-items-list .cart-item.pewc-child-product + .pewc-parent-product { display: block; }*/
.page-added-cart .cart-items-list .cart-list {  display: flex; flex-direction: column-reverse; }
.page-added-cart .cart-items-list .added-item-0 { flex: 0 0 auto; }
.pewc-child-product.independent .title a { pointer-events: none; cursor: default; text-decoration: none; }
dl.variation dt { font-weight: bold;}
dl.variation { display: flex; flex-wrap: wrap; max-width: 320px;}
dl.variation dt, dl.variation dd { display: inherit; margin: 0 !important; width: 50% !important; }
dl.variation dd p { line-height: 1.2; }
dl.variation dd br { display: block !important; }
dl.variation dd span.pewc-price { display: block; font-weight: bold; }

/* Cart Page CSS START */
::placeholder { color: #ccc; }
.page-cart .ast-container .woocommerce-cart-form { width: 90%; margin: 0 auto; }
.page-cart .ast-container .single-product { width: 100%; display: block; }
.page-cart .actions button.button { color: #fff !important; }
.page-cart .actions button.button:hover { color: #000 !important; }
.page-cart .actions .coupon button.button { color: #fff !important; }
.page-cart .actions .coupon button.button:hover {color: #000 !important;}
.page-cart .cart-btn {display: flex;flex-flow: nowrap;width: 580px;margin: 15px 0 15px auto !important;justify-content: flex-end;}
.page-cart .cart-btn .con-shop{font-weight: 600; width: 50%; padding: 10px; background-image: linear-gradient(0deg, #b5b4b4 0%, #ffffff 100%); border: 1px solid #d3d3d3; line-height: 1.6; }
.page-cart .cart-btn .pro-check{font-weight: 600; margin-bottom: 0; margin-left: 8px; font-size: 18px; }
.page-cart .cart-btn .pro-check:hover{  }
.page-cart .checkout-main .coupon input.button.alt2{ width: 30%; background-image: linear-gradient(180deg, #ffffff 0%, #f4b3a8 100%); border: 1px solid #f2a99c; border-radius: 0; padding: 10px !important; margin: 0 10px !important; font-size: 17px; line-height: 20px; font-weight: 600; color: #232222; text-transform: uppercase; }
.page-cart .button-container{ display: flex; width: 100%; justify-content: space-between; margin-bottom: 30px; }
.page-cart .coupon{ display: flex;align-items: center;margin: 30px 0 30px !important;width: 35%; }
.page-cart .checkout-main .coupon input.button.alt2:hover,
.page-cart .update_cart input.checkout-button.button:hover,
.page-cart #updatemain:hover{background:#333 !important;color:#fff;}
.page-cart #coupon_code{ border: 1px solid #ccc !important; width: 80%; padding: 9px; margin-right: 10px; }
.page-cart #coupon_code::placeholder { color: #23222280; }
.page-cart .update_cart{margin: 30px 0 30px !important;display: flex;align-items: center;width: 60%;justify-content: flex-end; position: relative;}
.page-cart #updatemain{ width: 230px; background-image: linear-gradient(180deg, #ffffff 0%, #f4b3a8 100%); border: 1px solid #f2a99c; border-radius: 0; padding: 10px !important; margin: 0 10px !important; font-size: 17px; line-height: 20px; font-weight: 600; color: #232222; text-transform: uppercase;}
.page-cart .update_cart input.checkout-button.button{ width: auto; border-radius: 0; border: 1px solid #f1894d; padding: 10px 35px ; font-size: 18px; line-height: 20px; font-weight: 600; background: #f1894d !important; color: #000; text-transform: uppercase; margin: 0 0 0 10px !important; }
.page-cart .update_cart:before { content: ""; position: absolute; top: auto; right: 7px; width: 20px; height: 40px; background: url(/iprintandship2/wp-content/uploads/2023/05/checkout-icon.png) no-repeat center center; background-size: contain; z-index: 1; } 
.page-cart .checkout-right #order-summary .head{display: flex;align-items: center;justify-content: space-between; background: #ebebeb;padding: 10px;border: 1px solid #cccccc;border-bottom: 0;}
.page-cart .checkout-right #order-summary .head h1{text-transform:uppercase;color: #3197a5;font-size: 18px;margin: 0;line-height: 1; letter-spacing: 1px; font-weight: 700;}
.page-cart .checkout-right #order-summary .head a{color: #ff4c3b;;font-weight: bold;}
.page-cart .checkout-right #order-summary #items-list .review-items{ display: flex; align-items: flex-start; margin-bottom: 0; margin-top: 0; padding: 15px; border-top: 1px solid #ccc; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img{width: 20%;margin-right: 10px;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-img img{ margin: 0 auto; width: auto; max-height: 150px; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img .flex-viewport { max-height: 300px !important; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img .woocommerce-product-gallery__image { width: auto !important; max-width: 100% !important; float: none !important; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-title br{ display:none; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a { display: block; position: relative; overflow: hidden; margin: 0 auto; max-width: 130px; /*max-height: 150px; */ text-align: center; max-height: fit-content;  border: 1px solid #ccc; padding: 10px;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a:before { content: ""; position: absolute; z-index: 1; height: 100%; width: 100%; line-height: 100%; background: #3c3838cc;  transform: translateY(-999px); -webkit-font-smoothing: antialiased;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s; left: 0; top: 0; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a:after { content: "Preview"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -999px); font-size: 19px; line-height: 25px; color: #000; border-radius: 6px; background: #fff; width: 80%; text-align: center; font-family: 'Proxima Nova'; font-weight: 700; z-index: 2; -webkit-font-smoothing: antialiased;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a:hover:before { /*transform: translateY(0);*/ -webkit-font-smoothing: antialiased;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;  }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a:hover:after { /*transform: translate(-50%, -50%);*/ -webkit-font-smoothing: antialiased;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view { display: block; position: absolute; right: 10px; bottom: 0; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view a { max-height: 100px; max-width: 100px; padding: 0; border-radius: 10px; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view a:before { transform: translateY(0); border-radius: 10px; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view a:after { transform: translate(-50%, -50%); font-size: 16px; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view img { padding: 10px; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img.mobile-view .flex-viewport { max-height: 120px !important; }
.page-cart.woocommerce-cart #fw_c, .page-checkout.woocommerce-checkout #fw_c, .page-account.woocommerce-account #fw_c { padding: 0 0; }
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items { border-top: none; }

.page-cart .checkout-right #order-summary #items-list .review-items .review-title a, 
.page-cart .checkout-right #order-summary #items-list .review-items .review-title span.cqoc_product_name {color: #000;font-size: 17px;display: block;line-height: 1;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-title{line-height: 1;margin: 0;width: 100%;padding-right: 15px;}
.page-cart .checkout-right .woocommerce-checkout-review-order-table {border: none;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-sku{display:none;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-qty .quantity{font-size: 14px;}
.page-cart .checkout-right #order-summary #items-list .review-items .quantity_select{line-height: 12px;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-details { display: flex; align-items: flex-start; justify-content: space-between; width: 50%; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-price { width: 10%; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-price { width: 20%; text-align: right; margin-top: 15px;}
.page-cart .checkout-right #order-summary #items-list .review-items .amount{font-size: 20px;font-weight: 600;}
.page-cart .checkout-right #order-summary #items-list{border: 1px solid #b3b3b3; border-top: none; font-family: 'Proxima Nova',sans-serif; margin: 0; }
.page-cart .checkout-right #order-summary .ord-summary{ margin-left: 0; border-top: 1px solid #ccc;padding: 15px 15px 0; margin-top: 5px; }
.page-cart .checkout-right #order-summary .ord-summary li{	display: flex;align-items: center;justify-content: flex-end; margin-bottom: 5px; }
.page-cart .checkout-right #order-summary .ord-summary .title-left{font-size: 16px;position: relative; text-transform: capitalize; font-weight: 600;}
.page-cart .checkout-right #order-summary .ord-summary .title-right {font-size: 18px;width: 100px;text-align: right;font-weight: 600; margin-top: 0; }
.page-cart .checkout-right #order-summary .ord-total{ margin-left: 0; border-top: 1px solid #ccc;padding: 15px 15px 0; margin-top: 10px; }
.page-cart .checkout-right #order-summary .ord-total li{display: flex;align-items: center;justify-content: flex-end;margin-bottom: 5px;}
.page-cart .checkout-right #order-summary .ord-total .title-right {font-size: 18px;width: 100px;text-align: right;color: #ff4c3b;margin-top: 0;}
.page-cart .checkout-right #order-summary .ord-total .title-left{font-size: 16px;position: relative;text-transform: capitalize;color: #ff4c3b;font-weight: 600;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left h2{background: #dbe7e9; padding: 10px;color: #357b86;font-size: 16px;margin: 0;line-height: 1;}
.page-cart .checkout-left #customer_details{height:auto;visibility: visible;overflow: visible;}
.page-cart .checkout-left .rd_order_review{height: auto !important;overflow: visible !important;visibility: visible !important;margin-top: 20px !important;margin-bottom: 70px;}
.page-cart .checkout-left .checkout_nav{display:none;}
.page-cart .checkout-left #order_comments_field,
.page-cart .page_title_ctn,
.page-checkout .page_title_ctn {display:none;}

.page-cart .woocommerce { margin: 0 30px; }
.page-cart .woocommerce .user_current_cart { border: none; border-bottom: 2px solid #d1d1d1; }
.page-cart .checkout-left .col2-set .col-1,
.page-cart .checkout-left .col2-set .col-1{width: 100%;float: none;display: block;clear: both;}
.page-cart .checkout-left #customer_details .col-2{width: 100%;display: block;float: none;clear: both;}
.page-cart .checkout-left input#ship-to-different-address-checkbox, .checkout-left input#ship-to-same-address-checkbox{float:left;margin: 10px 10px 0 0px;}
/*.page-cart .checkout-left .payment_method_stripe label{display: flex;}*/
.page-cart .checkout-left .payment_method_stripe label img{width:40px;}
.page-cart .checkout-left .payment_method_stripe #payment_method_stripe{float: left;margin: 20px 20px 0 0px !important;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order{margin: 0;height: 29px;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order *{margin:0;padding: 0;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order .input-checkbox{margin-right:10px;}
.page-cart .woocommerce .checkout-left #payment #place_order, 
.page-cart .woocommerce-page .checkout-left #payment #place_order{display: block;float: none;position: relative;margin: -20px auto 0;padding: 9px;width: 90%;border-radius: 3px;background-color: #ff4c3b !important;color: #fff;border: 1px solid #bcbdbd;	font-size: 16px;letter-spacing: 0px; font-weight: bold;text-align: center;text-transform: capitalize;}
.page-cart .checkout-left ul.payment_methods.methods li{border-color:#ccc !important;}
.page-cart .woocommerce .checkout-left #payment, .woocommerce-page .checkout-left #payment{	padding: 0;	margin: 0;}
.page-cart .woocommerce .checkout-left #payment ul.payment_methods, 
.page-cart .woocommerce-page .checkout-left #payment ul.payment_methods{padding: 8px 140px 0 20px;	margin: 0 0 10px;}
.page-cart .checkout-left #ship-to-different-address span, 
.page-cart .checkout-left #ship-to-same-address span{font-size: 16px;}
.page-cart .checkout-left #ship-to-same-address span{padding-top: 7px; display: block;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left #customer_details label{display:none;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left #ship-to-different-address label,
.page-cart .woocommerce-checkout .woocommerce .checkout-left #ship-to-same-address label{display:block;}
.page-cart .woocommerce-checkout .checkout-left input{border:1px solid #ccc !important;}
.page-cart #ship-to-different-address {display:none !important;}
.page-cart .woocommerce .checkout-left form .form-row, 
.page-cart .woocommerce-page .checkout-left form .form-row,
.page-cart .woocommerce form .checkout-left .form-row, 
.page-cart .woocommerce-page form .checkout-left .form-row {margin: 0;padding: 8px 80px 0 20px !important;display: block;width: 100%;}
.page-cart .checkout-left .select2-container--default .select2-selection--single{height: 38px;border-color: #ccc;margin-bottom: 0px;}
.page-cart .checkout-left .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px; padding: 0px 0px 0 20px;}
.page-cart .checkout-left #billing_address_2_field, .checkout-left #shipping_address_2_field{padding-top: 8px !important;}
.page-cart .checkout-left .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;}
.page-cart .checkout-right #order-summary #place_order_2{padding: 9px;	width: 100%;border-radius: 3px;	background-color: #ff4c3b !important; color: #fff;border: 1px solid #bcbdbd;font-size: 16px;letter-spacing: 0px;font-weight: bold;text-align: center;text-transform: capitalize;margin-bottom: 15px;}
.page-cart .woocommerce .checkout-left form .woocommerce-terms-and-conditions-wrapper .form-row,
.page-cart .woocommerce form .checkout-left .woocommerce-terms-and-conditions-wrapper .form-row{padding: 0 !important;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove{padding: 0 !important;background: none;	display: inline-block;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity{display: inline-block;margin-right: 20px; position: relative; margin-top: 30px; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity:before { content: "Quantity: "; position: absolute; left: 0; top: -25px; width: 100%; height: 30px; font-size: 18px; font-family: "Proxima Nova", sans-serif; color: #2c3032; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity .quantity input { width: 70px; padding: 0 10px; line-height: 30px; font-size: 17px; font-weight: 600; border-radius: 6px; background: #e9e9ed; border: 3px solid #babac3; border-left: 3px solid !important; border-right: 3px solid !important;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove a{border: 0; width: auto; background: none; font-size: 15px; font-weight: 600; letter-spacing: 0px; color: #f1894d; position: relative; top: -4px; font-family: 'Proxima Nova', sans-serif;	text-decoration: underline; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove a:before{display:none;}
.page-cart .woocommerce-cart #order-summary a.mybtn, 
.page-cart .woocommerce-cart a.mybtn2 {font-size: 10px;letter-spacing: 0px;background-color: #ff4c3b !important;text-align: center;padding: 2px;text-transform: capitalize;display: block;background-image: none !important;color: #fff !important; border-radius: 3px; border: 1px solid #bcbdbd;	cursor:pointer;}
.page-cart .woocommerce-cart a.mybtn2 {font-size: 16px;padding: 10px 0;height:40px !important;margin:10px 0 0 !important;width:100%;}
.page-cart .mybtn, .page-cart .mybtn2{ display: none; }
.page-cart .cart-collaterals{ display: none; }
.page-cart .woocommerce-message { padding: 10px 5px; }
.page-cart .woocommerce-message p { padding-left: 50px; }
.page-cart .woocommerce-error::before, .page-cart .woocommerce-info::before, .page-cart .woocommerce-message::before{ top: 10px; }
.page-cart .woocommerce .quantity .qty { width: 75px; }
.page-cart a.checkout-button.button.alt.wc-forward:hover { background-color: #000; }
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items .product-remove,
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items .review-img img {
    display: none;
}
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items .review-img a {
    border:none;
}
.page-cart .checkout-right #order-summary #items-list .review-items .product-price span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #f1894d;
}

/* Checkout Page CSS START */
.woocommerce-Reviews{ display: none; }
.signupform_col {display: none;}
.woocommerce #signinform .form-row label {display: none;}
.shipping_address,input#ship-to-same-address-checkbox {display: none;}
.woocommerce-additional-fields {display: none;}
.col-1 #order-item-list {display: none;}
.woocommerce-checkout #order_review #payment {display: none;}
.page-checkout.woocommerce-checkout #fw_c { margin-bottom: 30px; }
.woocommerce-account {margin: 20px auto;}
.woocommerce-notices-wrapper {display: block;width:90%;clear: both; margin: 20px auto; }

.woocommerce-checkout .woocommerce { display: flex !important; width: 100% !important; flex-wrap: wrap !important; padding: 0 30px; }
.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout {display: inline-flex !important;width: 60%;flex-wrap: wrap;}
.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{ display: inline-flex; width: 40%;background: transparent;flex-wrap: wrap;align-content: flex-start;}
.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details {width: 100%;float: none;margin-right: 0;padding: 0 30px 0 0;height: auto;visibility: visible;}
.woocommerce-checkout form h3 {background-color: #dbe7e9;padding: 8px 15px !important;font-size: 15px;color: #4195ae;font-weight: 700; font-family: "Proxima Nova", sans-serif; }
.woocommerce-checkout form input {background-color: #ffffff;border: 1px solid #00000080 !important;font-size: 14px;color: #000000b3 !important;font-weight: 500; padding: 15px; border-radius: 10px !important;}
.woocommerce-checkout form input::placeholder { color: #ccc !important; }
.woocommerce-checkout form input[type="checkbox"] { position: static; border-radius: 50px !important; padding: 9px; }
.woocommerce-checkout form input[type='checkbox']:after { display: none; }
.woocommerce-checkout form label, .woocommerce form .form-row label {display: none;}
.woocommerce-checkout form ul li label,
.woocommerce-checkout form h3 label{display: inline;}
.woocommerce-checkout form select,
.woocommerce-checkout form .select2-container{ background-image: linear-gradient(0deg, #8d8d8d 0%, #e2e0e0 20%, #f8f8f8 86%, #b1b1b1 100%); border: 1px solid #d3d3d3; font-size: 14px; color: #000000b3; border-radius: 10px; }
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select { border-radius: 10px; }
form.woocommerce-checkout.checkout .form-row-first, form.woocommerce-checkout.checkout .form-row-last, 
form.woocommerce-checkout.checkout p#billing_city_field, form.woocommerce-checkout.checkout p#billing_state_field,
.woocommerce-checkout form p#billing_phone_field, .woocommerce-checkout form p#billing_postcode_field { width: calc(50% - 9px); float: none; display: inline-block; }
form.woocommerce-checkout.checkout .form-row-last, form.woocommerce-checkout.checkout p#billing_state_field,
.woocommerce-checkout form p#billing_postcode_field { margin-left: 15px; }
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.pewc-parent-product {}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.pewc-child-product.independent .review-img{
    display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; }
.col-1 table.shop_table.woocommerce-checkout-review-order-table { display: none; }

.order_review-box .head{ background-color: #dbe7e9;display: flex;align-items: center;justify-content: space-between;padding: 10px; font-family: "Proxima Nova", sans-serif; }
.order_review-box .head h3{font-size: 15px;color: #4195ae;font-weight: 700; margin: 0;text-transform: uppercase;}
.order_review-box .head .go-cart{font-size: 18px;color: #f1894d;font-weight: 500;text-align: right;}
.order_review-box .woocommerce-checkout-review-order-table {border: none;}
/* .order_review-box #order-item-list {border: 1px solid #b3b3b3;padding: 5px 15px 30px;border-top: none;} */
.order_review-box .cart_item{display: flex;margin-bottom: 0;margin-top: 0;padding: 10px 0px;width: inherit;justify-content: space-between;align-content: stretch;align-items: stretch;}
.order_review-box .cart_item:nth-child(even) { background: transparent; }
.order_review-box .cart_item .product-img{width: 150px; height: auto;max-height: 150px;margin-right: 0;display: inline-flex;flex-wrap: wrap;flex-direction: column;padding: 15px !important;}
.order_review-box .cart_item .product-img img{ border: 1px solid #ccc; width: 100%; height: auto; padding: 10px; }
.order_review-box .cart_item .product-name{margin: 0;width: 250px;padding-right: 15px;display: inline-flex;line-height: 1;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.order_review-box .cart_item .product-name h2{line-height: 1.3;color: #000;font-size: 13px;}
.checkout-right .woocommerce-checkout-review-order-table {border: none;}
.order_review-box .cart_item .product-sku{display:none;}
.order_review-box .cart_item .product-name .product-quantity { font-weight: 500; font-size: 15px; line-height: 1.2; color: #4195ae; }
.order_review-box .cart_item .product-quantity .review-qty-text{ font-size: 13px; }
.order_review-box .cart_item .quantity_select{line-height: 12px;}
.order_review-box .cart_item .review-details{display: flex;align-items: flex-start;justify-content: space-between;width: 70%;}
.order_review-box .cart_item .amount{font-size: 15px; }
.order_review-box .cart_item .product-name .product-quantity span { color: #000; font-weight: bold; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity button.minus { left: 0; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity button { position: absolute !important; padding: 10px 5px !important; border: 0; background: #e9e9ed00; color: #969696; }
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity button.plus { right: 30px; }
.order_review-box table.shop_table {margin-top: 30px;border: 0;border-top: 2px solid #d3d3d3;width: 100%;display: flex;align-content: center;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping,
.woocommerce-page table.shop_table tr,
.woocommerce-page table.shop_table td{ /*border: 0 !important;*/ display: flex; font-family: 'Proxima Nova', sans-serif; align-items: flex-start;}
.woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table tfoot{ display: inherit; flex-wrap: wrap; flex-direction: column; width: 100%; }
.woocommerce-page table.shop_table tbody tr{justify-content: space-between;}
/* .woocommerce-page table.shop_table tbody tr:hover>td, 
.woocommerce-page table.shop_table tbody tr:hover>th{background-color: transparent;} */
.woocommerce-checkout table.shop_table td:first-child,
.woocommerce-checkout table.shop_table td:last-child { padding: 0 !important }
.woocommerce-checkout.woocommerce-page table.shop_table tr.order-total { border-top: 2px solid #cccc; }
.woocommerce-checkout.woocommerce-page table.shop_table tr.order-total th { padding: 15px 25px; }
.woocommerce-checkout.woocommerce-page table.shop_table tr.order-total td { padding-top: 15px !important; }
.woocommerce-checkout .order_review-box tbody td.product-total dl.variation {
    display: none;
}
.woocommerce-page table.shop_table tbody tr.cart_item { border-top: 1px solid #ccc; }
.woocommerce-page table.shop_table tbody tr.cart_item.pewc-child-product.independent { border: 0; }

#order_review .order_review-box { margin-top: 20px; width: 100%; }
.woocommerce-checkout .order_review-box tbody td.product-total {flex-wrap: wrap;flex-direction: column;justify-content: center;align-content: flex-end;padding-top: 15px !important;}
.order_review-box .shop_table tfoot tr.cart-subtotal{border-top: 2px solid #ccc !important; padding: 10px 10px 0; display: flex; justify-content: flex-end; }
.order_review-box .shop_table tfoot tr.cart-subtotal td{display: flex; align-items: center; justify-content: flex-end; font-size: 16px; padding: 0; width: 50%; }
.order_review-box .shop_table tfoot tr.cart-subtotal th{font-size: 16px; position: relative; text-transform: capitalize; font-weight: 600; text-align: right; width: 50%; align-items: center; padding: 0px 0 10px 15px; justify-content: flex-start; }
.order_review-box .order-total td{display: flex; align-items: center; justify-content: flex-end; font-size: 25px; font-weight: 700 !important; color: #f1894d; width: 50%; }
.order_review-box .order-total th{font-size: 25px; position: relative; text-transform: capitalize; color: #f1894d; font-weight: 700 !important; width: 50%; }
.order_review-box table td span.amount { font-weight: 700 !important; font-family: "Proxima Nova", sans-serif; }
.order_review-box #order-item-list .cart_item .product-name br{display:none;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td * {text-align: right; padding: 0px;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td {display: flex;align-items: center;justify-content: flex-end;font-size: 12px;padding-bottom: 0;padding-top: 5px;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping th {font-size: 13px;position: relative;text-transform: capitalize;font-weight: 600; width: 50%; padding: 0px 0 10px 15px; justify-content: flex-start; }
div#payment button#place_order,
div#order_review button#place_order_2 {text-transform: capitalize;}
/* .woocommerce-checkout-review-order-table tr:nth-child(odd) {background: #f5f5f5;} */
table.shop_table.woocommerce-checkout-review-order-table {margin-top: 0;}

.woocommerce.woocommerce-checkout#payment {padding: 20px 0 0;}
.woocommerce-page.woocommerce-checkout #payment #pay_heading, 
.woocommerce.woocommerce-checkout #payment #pay_heading { background-color: #dbe7e9; font-size: 15px; color: #4195ae; font-weight: 700; padding: 8px 15px;}
.woocommerce form.checkout_coupon{ width: 100%; padding: 0 10px; margin: 0; border: 0; }
.woocommerce form.checkout_coupon .form-row { width: 48%;  }
.woocommerce form.checkout_coupon .form-row.form-row-last {  margin-bottom: 0; }
.woocommerce form.checkout_coupon button.button { max-width: 100px; padding: 15px !important; border-radius: 10px !important; }
.woocommerce-billing-fields__field-wrapper { padding: 0 10px; }
.woocommerce #payment ul.payment_methods{ display: block; clear: both; padding: 15px 30px; }
.woocommerce #payment ul.payment_methods .woocommerce-message, 
.woocommerce #payment ul.payment_methods .woocommerce-info { border-top: 3px solid #046bd2; position: relative; background-color: #f7f6f7; color: #515151; list-style: none outside; zoom: 1; width: auto; word-wrap: break-word; line-height: 2 !important; font-size: 16px !important; }
.woocommerce-checkout.woocommerce-page #payment .form-row.place-order { padding: 0 0 40px; margin: 0; }
.woocommerce-checkout.woocommerce #payment form .form-row { width: 50%; }
/*
.slider1-mug { padding: 0 0 60px 80px !important; position: relative !important; }
.slider1-mug:after { content: ""; position: absolute; top: -20px; right: -85px; height: 230px; width: 230px; border-bottom-left-radius: 200px; box-shadow: -20px 19px 100px 0 #00000026; transform: rotate(-13deg) scale(1.5); }

*/

.owl-item.active { display: block; /*width: 100% !important;*/ margin: 20px 0 0 !important; }
.feature-slider #apparel-section .right-img .vc_single_image-wrapper img { top: -20px; }
.pewc-preset-style .pewc-checkboxes-images-wrapper { align-items: center; width: 90%; margin: 10px 0; justify-content: flex-start;
    column-gap: 3px;}
.pewc-group-products .pewc-item-field-wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; }
.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper .pewc-checkboxes-list-desc-wrapper { padding: 0 !important; }
.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper input[type=number] { padding: 0; margin: 0 !important; height: auto; line-height: 1; padding: 5px 5px 5px 8px; width: 49px; border-color: #1e1d1c; color: #000; font-size: 10px; font-weight: 500; font-family: "Poppins"; border-radius: 20px; }
.single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper { border: 0 !important; padding: 0; width: 49px !important; margin: 0 !important; justify-content: center; position:relative;}
.single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper label,
.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper .pewc-checkboxes-list-desc,
#owl-related-prod .star-rating.tiptip,
.pewc-item-field-wrapper p.pewc-description{ display: none !important; }
span.grndtotl,
span.eachprice span { font-family: "Poppins", sans-serif; font-size: 16px; line-height: 16px; font-weight: 700; color: #000; text-decoration: underline; text-underline-offset: 5px; display: block; margin-left: 96px; }

.page-passiveincome #boxed_layout { max-width: 100%; }
.page-passiveincome .def_section { border-bottom: 0; }
.page-passiveincome .logo-container, .page-passiveincome .wrapper { width: 100%; }
.page-passiveincome .logo-container .logo img{ width: 760px; height:auto; }
.page-passiveincome .yellow-btn { font-family: 'Bebas Neue', sans-serif; font-size: 40px; letter-spacing: 1px; line-height: 1; text-transform: uppercase; padding: 15px 30px 12px; }
.page-passiveincome .pricing-table table tr:first-child th:first-child { color: #ffffff; background-color: #3464af; }
.page-passiveincome .pricing-table table tr th { background-color: #3464af; color: #ffffff; border-right: 1px solid #000000; font-weight: 300; }
.page-passiveincome .pricing-table table tr td { background-color: #ffffff; border-right: 1px solid #000000; font-weight: 400; }
.page-passiveincome .pricing-table table tr:nth-child(even) td { background-color: #f2f3f5; }
.page-passiveincome .pricing-table table tr th:last-child, .page-passiveincome .pricing-table table tr td:last-child { font-weight: 600; }
.page-passiveincome .prod-list.desktop-view { display: flex !important; }
.page-passiveincome .prod-list.mobile-view { display: none !important; }

.prod-list .vc_column-inner>.wpb_wrapper { display: inherit; flex-wrap: wrap; justify-content: center; column-gap: 20px; }
.prod-list .wpb_wrapper .prod-box { display: inherit; width: calc(50% - 20px); justify-content: center; }
.prod-list .wpb_wrapper .prod-box h2 { font-family: "Poppins",sans-serif; font-size: 15px; color: #1c1a1a; }
.custom-prod-list-section .prod-list .wpb_wrapper .prod-box { width: calc(33% - 20px); }
.printing-section img { height: 300px !important; object-fit: cover; }
.printing-section .fba-ban img{ border-bottom: 5px solid #000000; }
.printing-section .who-section img { height: auto !important; }

.page-passiveincome .sg-popup-content { box-shadow: none !important; border-radius: 0; border: 5px solid #0181d7 !important; border-bottom-color: #ffb500 !important; border-right-color: #ffb500 !important; padding: 50px 30px 0 !important; /* max-height: 90vh !important; */ width: 100% !important; }
/* Custom Scrollbar CSS ORANGE COLOR */
.page-passiveincome .sg-popup-content::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.page-passiveincome .sg-popup-content::-webkit-scrollbar { width: 7px; background-color: #F5F5F5; }
.page-passiveincome .sg-popup-content::-webkit-scrollbar-thumb {background-color: #0181d7; background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); }

.page-passiveincome .sg-popup-content .form-cont .input-container { display: flex !important; flex-wrap: wrap; width: 100%; margin-bottom: 30px; justify-content: center; }
.page-passiveincome .sg-popup-content .form-cont .input-container .input-box { width: 100%; }
.page-passiveincome .sg-popup-content .input, .sg-popup-content textarea { background: #d0cccc60 !important; border-radius: 0 !important; }
.page-passiveincome .sg-popup-content .label { font-size: 20px; color: #2b303e; font-weight: 300; font-family: "Poppins"; margin-bottom: 10px; display: block; width: 100%; }
.page-passiveincome .form-cont .yellow-btn { background-color: #ffb500; padding: 15px 30px; border-radius: 38px; color: #000 !important; font-size: 20px; letter-spacing: 1.5px; display: block; }
.page-passiveincome .form-cont .yellow-btn:hover { background-color: #000; color: #ffb500 !important; }
.page-passiveincome .text-content { clear: both; }

.page-passiveincome .slick-slide { display: none !important; }
.page-passiveincome .slick-slide.slick-active{ display: block !important; width:100% !important;-webkit-animation: fadeIn 1s; animation: fadeIn 1s; }
.page-passiveincome .slick-prev, .page-passiveincome .slick-next, 
.page-passiveincome .slick-prev:before, .page-passiveincome .slick-next:before { background: rgb(255 255 255); color: #000; width: auto; height: auto; }
.page-passiveincome .slick-next:before, .page-passiveincome .slick-prev:before { background: url(/iprintandship2/wp-content/uploads/2023/09/next.png) no-repeat center center; background-size: contain; width: 35px; height: 35px; display: inline-block; content: ""; }
.page-passiveincome .slick-prev:before { transform: rotate(180deg); }
.page-passiveincome .slick-prev { left: -10px; }
.page-passiveincome .slick-next { right: -10px; }
.page-passiveincome .slick-track { width: 100% !important; margin: 0 auto; display: inline; }

.apparel-list-section .mobile-prod-slide .slick-prev { left: -40px; }
.apparel-list-section .mobile-prod-slide .slick-next { right: -40px; }
.tiered-pricing-table.fixed_price_rules { display: none; }
.pewc-group-checkbox_group.pewc-field-count-1 h4.pewc-field-label { display: none; }
.single-product.woocommerce .product .pewc-group-checkbox_group.pewc-item-checkbox_group.pewc-field-count-1,
.single-product.woocommerce .product .pewc-group-radio.pewc-item-radio.pewc-field-count-0 { width: 49%; display: inline-block; margin-bottom:15px; }
.single-product.woocommerce .product .pewc-group-radio.pewc-item-radio.pewc-field-count-0 .pewc-item-field-wrapper ul { display: flex; flex-direction: column; flex-wrap: nowrap; }
.single-product.woocommerce .product .pewc-group-checkbox_group.pewc-item-checkbox_group.pewc-field-count-1 .pewc-item-field-wrapper ul li,
.single-product.woocommerce .product .pewc-group-radio.pewc-item-radio.pewc-field-count-0 .pewc-item-field-wrapper ul li { width:100%; }
li.pewc-item.pewc-group.pewc-group-upload.pewc-item-upload p.pewc-description { display: block !important; }

.page-template-addcartpage .woocommerce-message .button { top: 0; right: 0; }

@media screen and (max-width: 925px) {
	.single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper { width: 70px !important; margin: 10px !important; }
	.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper input[type=number] { width: 70px; }
	.slick-slide.slick-slide.slick-active { max-width: 600px !important; }
	.slick-slide .wpb_single_image .wpb_wrapper { text-align: center; }
}
.page-added-cart .cart-item.added-item.added-item-0.cart_item { display: flex; }

@media screen and (max-width: 570px) {
	.single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper { width: 60px !important; margin: 10px !important; }
	.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper input[type=number] { width: 60px; }
}
@media screen and (max-width: 400px) {
	.single-product.woocommerce.pewc-preset-style .pewc-checkboxes-images-wrapper .pewc-checkbox-wrapper { width: 42px !important; margin: 2px !important; }
	.pewc-group-products .pewc-item-field-wrapper .child-product-wrapper input[type=number] { width: 42px; }
}


.archive div#boxed_layout .page-header-section {
    padding-bottom: 0;
}
.archive div#boxed_layout .page-header-section .section-title {
    margin-bottom: 0;
}
.wpfFilterContent .wpfFilterVerScroll li label {
    display: flex;
}
.wpfFilterContent .wpfFilterVerScroll li span.wpfValue {
    padding-left: 10px !important;
    float: left;
}
.wpfFilterContent .wpfFilterVerScroll li .wpfFilterTaxNameWrapper {
    padding: 0;
}
.wpfFilterContent .wpfFilterVerScroll li .wpfCheckbox label::before {
    border-radius: 10px;
}

.container__img-holder { max-width: 120px; display: inline-block; vertical-align: top; margin-bottom: 20px; margin-left: 16px; cursor: pointer; position: relative; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img .container__img-holder:before { content: ""; position: absolute; z-index: 1; height: 100%; width: 100%; line-height: 100%; background: #3c3838cc; border-radius: 10px; transform: translateY(0); -webkit-font-smoothing: antialiased; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; left: 0; top: 0; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img .container__img-holder:after { content: "Preview"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 16px; line-height: 25px; color: #000; border-radius: 6px; background: #fff; width: 80%; text-align: center; font-family: 'Proxima Nova'; font-weight: 700; z-index: 2; -webkit-font-smoothing: antialiased;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s; }
.container .container__img-holder:nth-child(3n+1) { margin-left: 0; }
.page-cart .checkout-right #order-summary #items-list .review-items .review-img .container__img-holder img { width: 100%; height: 100%; display: block; }
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items .review-img.mobile-view { display:none; }
.page-cart .checkout-right #order-summary #items-list .pewc-child-product.independent.review-items {
    padding-top: 0;
    padding-bottom: 0;
}
/* Popup Styling */
.img-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(0 0 0 / 50%);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;z-index: 2;
}

.img-popup img { background: #fff; width: auto; max-width: 300px; opacity: 0; transform: translateY(-100px); -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px);box-shadow: 0 0 30px rgba(0,0,0,.3), 0 0 8px -5px rgba(0,0,0,.3); border-radius: 5px; }

.close-btn, img.sgpb-popup-close-button-1 {
  width: 25px;
  height: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.close-btn .bar {
  height: 3px;
  background: #fff;
}

.close-btn .bar:nth-child(1) {
  transform: rotate(45deg);
}

.close-btn .bar:nth-child(2) {
  transform: translateY(-3px) rotate(-45deg);
}

.opened {
  display: flex;
}

.opened img {
  animation: animatepopup 1s ease-in-out .8s;
  -webkit-animation: animatepopup .3s ease-in-out forwards;
}

@keyframes animatepopup {

  to {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

}

@media screen and (max-width: 880px) {

  .container__img-holder:nth-child(3n+1) {
    margin-left: 16px;
  }

}

img.sgpb-popup-close-button-1 { top: 20px !important; bottom: auto !important; }
.top_bar_menu li {
    line-height: 25px;
}
.woocommerce-account #customer_login {
    padding: 10px;
    display: flex;
}
.woocommerce-account #customer_login .u-column1.col-1,
.woocommerce-account #customer_login .u-column2.col-2{
    width: 50%;
    padding: 10px;
}
.woocommerce-account #customer_login form .form-row label {
    display: block;
}
.woocommerce-account .woocommerce-privacy-policy-text {
    display: none;
}
.woocommerce-account .woocommerce{
    padding: 25px;
}