	ul#product-tabs-names li {
	width: 33%;
}

ul#product-tabs-names li.active {
	width: 34%;
}

ul#product-tabs-names li a {
	width: 100%;
	display: block;
    padding: 5px;
    text-align: center;
    line-height: auto;
    height: 50px;
}

#see-more-container {
	width: 50%;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#upload-logos-container .tab-content {
	max-width: 100%;
	float: left;
	
}

#product-tabs-container .tab-content,
ul#product-tabs-names {
	width: 100% !important;
	max-width: 431px;
}

p.upload-helper {
	height: 40px;
}

#upload-logos-container ul {
    width: 100%;
    display: block;
    float: left;
}

#upload-logos-container ul li {
	width: 50%;
}


#carga-diseno, #logos-anteriores {
	width: 100%;
}

#opc_account_form label {
	width: 33%;
	float: left;
	font-size: 12px;
}

.quick-popover .form-group label{
	font-size:12px;
}

#opc_account_form input,
#opc_account_form select {
	width: 66%;
	float: right;
	border: 1px #f2f2f2 solid;
}

#opc_account_form .checkbox label {
	width: 100% !important;
}

#product .container {
	max-width: 95%;
}


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

/*************PRODUCT-LIST*************/

.color-list-container{
	width: 15% !important;
}

.product-img-container{
	width: 80% !important;
	margin-left: 18% !important;
}

.color-list-container .arrow {
    height: 24px !important;
}

ul.product_list .product-container .color-list-container {
    height: 100% !important;
}

ul.product_list .color-list-container {
    margin-bottom: 12px;
    position: absolute;
    top: 20px;
    left: 0px;
    bottom: 0;
    height: 100%;
    z-index: 1;
    transition: 0.3s;
    opacity: 0;
}

.content_price{
	margin: 0 !important;
}

ul.product_list.grid > li .product-container .product-image-container .content_price, .product-box.item .content_price {
    width: 100% !important;
    z-index:1000;
}

ul.product_list.grid > li .product-container .price-percent-reduction.badge {
    display: none;
}

ul.product_list.grid > li{
	overflow:hidden;
}

.product-manufacturer-cust{
	width: 20% !important;
	float: left !important;
	margin-top: 16px;
}

.product-name-cust{
	width: 80% !important;
	float: left !important;
}

.product-price-cust {
	width: 100% !important;
	float: left !important;
	margin-top: 11px;
}

.price.product-price {
    font: 600 14px/18px 'Kanit', sans-serif !important;
}

.old-price.product-price {
    font-size: 10px !important;
}

.product_list .product-name {
    font-size: 14px;
}

/************************************************************************/
ul#product-tabs-names li {
	width: 33%;
}

ul#product-tabs-names li.active {
	width: 34%;
}

ul#product-tabs-names li a {
	width: 100%;
	display: block;
    padding: 5px;
    text-align: center;
    line-height: auto;
    height: 50px;
}

#see-more-container {
	width: 50%;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#upload-logos-container .tab-content {
	max-width: 100%;
	float: left;
	
}

#product-tabs-container .tab-content,
ul#product-tabs-names {
	width: 100% !important;
	max-width: 431px;
}

p.upload-helper {
	height: 40px;
}

#upload-logos-container ul {
    width: 100%;
    display: block;
    float: left;
}

#upload-logos-container ul li {
	width: 50%;
}


#carga-diseno, #logos-anteriores {
	width: 100%;
}

#opc_account_form label {
	width: 40%;
	float: left;
}

#opc_account_form input,
#opc_account_form select {
	width: 60%;
	float: right;
	border: 1px #f2f2f2 solid;
}

#opc_account_form .checkbox label {
	width: 100% !important;
}

#product .container {
	max-width: 95%;
}

p.text-center {
    line-height: 22px;
    font-size: 15px !important;
    font-weight: normal;
    margin: 15px 0;
}

#module-categoriesandsubcategories-categories .category-col {
	margin-top:15px;
	margin-bottom: 15px;
}

.breadcrumb {
    margin-bottom: 0px !important;
}

ul.product_list.grid > li .product-container .product-image-container .content_price, .product-box.item .content_price {
	background: rgba(66, 66, 66, 0.8);
	 -o-transition:1s;
  -ms-transition:1s;
  -moz-transition:1s;
  -webkit-transition:1s;
  /* ...and now for the proper property */
  transition:1s;
}

ul.product_list .product-container .color-list-container{
  -o-transition:1s;
  -ms-transition:1s;
  -moz-transition:1s;
  -webkit-transition:1s;
  /* ...and now for the proper property */
  transition:1s;	
}

#search_layered_text {
    color: black;
    font-size: 17px !important;
    padding-left: 30px;
    padding-bottom: 10px;
}

#search_layered_text input {
	

	padding: 0 13px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	margin: 15px 0 0;
	font-size: 13px;
	color: #9c9b9b;
	border: 1px solid #d6d4d4;
	border-radius: 15px;
	outline: none;
}

select#group_6{
	display:none !important;
}


#price-by-quantity{
	/*width:50% !important;*/
	margin:0 !important;
}

.pagination > li > a, .pagination > li > span{
	padding:0 4px !important;
}

/** labels nuevo y oferta **/
.sale-label, .new-label{
	-webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    font-size: 12px !important;
    top:5px !important;
}
.sale-label{
	right:-22px !important;
}
.new-label{
	left:-34px !important;
}

.sale-box, .new-box{
	top:-4px !important;
}

#gender-combinations-text{
	color: black;
    font-size: 17px !important;
    padding-left: 30px;
    padding-bottom: 10px;
}

.icon-info-circle{
	color:#de522a !important;
	font-size:13px !important;
}


#ul_layered_mixed_gender li label {
    width: 280px !important;
    display: inline-block;
    
}

@media screen and (max-width: 1700px){
	#ul_layered_mixed_gender li label {
	 	width: 180px !important;	 
	    font-size: 11px;
	}
}

#delete-all-filter{
	border: 0;
    background: none;
    font-size: 13px;
    color: #777;
    font-weight: bold;
}


#pb-left-column #views_block {
    float:left;
    margin-top:20px;
    margin-left:20px;
    position: relative;
    text-align: left;
    width:100px;
}

.product_list.category .right-block > span.product-manufacturer{
	width: 12% !important;
}

#category ul.product_list .color-list-container ul,
#search ul.product_list .color-list-container ul{
	height:calc(100% - 21px) !important;
}

#index ul.product_list .color-list-container ul{
	height: 100%;
}

.featured-products-list ul.product_list .product-container .color-list-container{
	height:calc(100% - 51px) !important;
}

@media screen and (min-width: 768px) {
	#product #header.smaller img.logo,
	body#product #header img.logo{
		max-width: 162px !important;
		position: absolute;
		margin:0 !important;
		background:#343434 !important;
		padding:0 10px !important;
		z-index:1000 !important;
	}

	#product .sf-menu{
		padding-left:146px !important;
	}

	#product #header{
		background-color:transparent !important;
	}
}


#thumbs_list {
    overflow:hidden;
    /*height:406px;*/
    height:auto;
    width:100px;
}

#thumbs_list ul#thumbs_list_frame {
    list-style-type:none;
    padding-left:0;
    height:auto;
}

#thumbs_list li {
	float:none;
    cursor:pointer;
    margin:15px 0px;
}
#thumbs_list li a {
    min-width: 91px;
    
}
#thumbs_list li img {
    border:1px solid #cdcdcd;
    margin-right: 4px;
}
#thumbs_list li img:hover {
    border:1px solid #34ABEB;
}

#product #view_scroll_right:before {
    content: "\f078" !important; 
}
#product #view_scroll_left:before {
    content: "\f077" !important;
    padding-right: 2px; 
}
#product #view_scroll_left, #product #view_scroll_right{
	width: 26px !important;
	height: 26px !important;
}

#product #view_scroll_right{
	margin-top:15px !important;
	padding-left:30px;
	overflow: visible !important;
}

#product #view_scroll_left{
	margin-bottom:15px !important;
	padding-left:30px;
	overflow: visible !important;
}

#product #product-details-container .product-name{
	text-align: center !important;
}

#product #views_block{
	width: 100% !important;
}

#product ul#product-tabs-names{
	clear:both !important;
}

@media (min-width: 768px){
	#product-tabs-container .tab-content, ul#product-tabs-names{
		max-width: 100% !important;
	}

	#product-tabs-names li{
		position:relative !important;
	}

}

@media (max-width: 1200px){
	#product .pb-right-column{
		clear:both !important;
	}
	#product .pb-left-column #views_block{
		margin: 10px auto 10px auto !important;
	}
}

@media (max-width: 768px){
	#product .bx-viewport #bxslider1 .product-box.item{
		margin-left:25px !important;
	}
	#center_column .container{
		padding: 0;
		margin-top: 20px;
	}
	.category-col {
		height: 275px;
		width: auto;
		/*height: 380px !important;*/
	}
	#category-help-text,
	.best-product-helper {
		width: 100%;
		margin: 0 auto;
		padding-top: 15px;
		text-align: justify;
	}
	ul.product_list .color-list-container{
		opacity: 1;
	}
	.product-img-container {
		width: 100% !important;
		margin-left: 0 !important;
	}
	#own-design-container{
		background: none;
		padding: 0;
	}
}


#product #view_scroll_right{
	clear:both !important;
}

@media (max-width: 991px){
	#product #view_scroll_right{
		padding-left:20px !important;
	}

	#product #view_scroll_left{
		padding-left:20px !important;
	}
	#product #thumbs_list{
		height: 432px;
	}
}

#product #thumbs_list li a{
	background:none !important;
}

@media (max-width: 420px){
	#product .color-container a{
		left:0 !important;
	}
	
}

#fpd-controls{
	padding:0 !important;
}

#subtabs-content input, #subtabs-content select{
	/*width: 75% !important;
	margin-left: 80px !important;*/
}

#text-color-container{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#custom-cb-rb-row .btn-group:first-child{
	padding-left:72px !important;
}

#label-size-amount{
	margin-left:22px !important;
}

#label-arc-amount{
	margin-left:27px !important;
}

#size-slider{
	width:55% !important;
}

#arc-slider{
	width:55% !important;
}

/*
.in-design{
	margin-left:-150px !important;
}
*/

.change-views img{
	display:block !important;
}

#customizer_views img{
	margin:10px 0 !important;
}

#fpd-controls{
	width: auto !important;
}

#fpd-controls .image-btn-container{
	width:48px !important;
}

#fpd-controls  .customizer_views{
	margin-left:-50px !important;
}

#fpd-controls{
	left:0 !important;
}

@media (min-width: 1800px){
	#shirtcustomizer_block_top #fpd {
	    margin-left: -25vw;
	}
}

@media (min-width: 1670px){
	#shirtcustomizer_block_top #fpd {
	    margin-left: -25vw;
	}
}

#shirtcustomizer_block_top{
	width: 1200px !important;
}

.category-col{
	margin-bottom:10px !important;
}

.category-col .category-image{
	padding-bottom:0 !important;
}

.breadcrumb{
	margin-top:0 !important;
	font-size:14px;
}

.breadcrumb a.home{
	text-transform: uppercase !important;
}

ul.sf-menu > li:not(.sf-search):nth-child(3) > a{
	background-color: #d40c1c;
    padding-top: 9px;
	padding-bottom: 9px;
	min-width: 240px;
}
ul.sf-menu > li:not(.sf-search):nth-child(3) > a:hover{
	background-color: #ffffff;
}
/*ul.sf-menu > li:not(.sf-search):nth-child(2) a:hover{
	background: #fff;
    color: #9c9b9b;
    font-weight: bold;
}*/
.breadcrumb a{
	padding-left:0px;
	padding-right:0px;
	margin-left:0;
}

.breadcrumb .navigation-pipe{
	padding:0px 5px;
}

.breadcrumb-separator{
	padding-right:0px;
	margin-left:0px;
}

.breadcrumb .navigation-pipe:nth-child(2){
	width:auto;
}

body#product #header {
    height: 45px;
}

body#product div.header-container{
	height: 40px;
}


body#product img.logo {
    max-width: 300px;
}

body#product #header .header_user_info {
    display: none !important;
}

body#product #header img.logo {
    margin-top: 12px;
}

body#product #header .quick-popover {
    top: 77px;
}

#product textarea#pantones{
	width:100%;
}

#subtabs-content select{
	margin-left:0 !important;
}

#subtabs-content input, #subtabs-content select{
	width:100%;
	margin-left:0;
}

#search-clip-art{
	width: 50% !important;
}

#clip-art-images-container{
	width:auto !important;
	margin-left:25px;
	margin-right:25px;
}

#clip-art-color-container{
	width:100% !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

#product .table tbody > tr > td{
	padding:9px 8px 11px 8px;
}

#fpd .fpd-mainbar{
	width: 600px;
	float: right;
	position: absolute;
	right: 0;
	z-index: 9999;
	
	border-radius: 7px;
	opacity: 0.8;	
}

.fpd-container .fpd-module{
	border: 4px red solid;	
}


.fpd-content > div.fpd-active[data-module="manage-layers"] {
    top: 0;
    left: 0;
    width: 95%;

}



#header_links_vertical {
    display: none;
    right: 142px;
    list-style: outside none none;
    margin: 0;
    min-width: 140px;
    padding: 0;
    position: absolute;
    top: 37px;
    z-index: 10;
}

 #header_links_vertical li a {
    background: #f9b234 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: inline-grid;
    font-size: 12px;
    font-weight: normal;
    height: inherit;
    line-height: 11px;
    margin-right: 0;
    min-width: 145px;
    padding: 11px 15px 8px 15px;
    text-align: left;
    text-transform: capitalize;
    width: inherit;
}

#header_links_vertical li span {
    font-size: 14px;
}

#header_links_vertical li a:hover {
    background: #fff none repeat scroll 0 0;
    color: #1d1c46;
}

.header_links_vertical_last {
    padding-bottom: 15px;
}

#header.smaller #menuusuarioprod{
	top:0;
}

#menuusuarioprod{
	float: right;
	color: #fff;
	margin:0;
	padding: 0;
}

.header_user_info .icon{
	font-size: 30px;
	color: #fff;
}

.top-right-menu #menuusuarioprod {
	display: none !important;
}

body#product #header #menuusuarioprod {
	display: block !important;
}
ul.product_list .color-list-container ul li img{
	display:block;
	width:36px;
	height:36px;
}

#color_to_pick_list .color_pick{
	display:inline-block;
	margin:2px 8px;
}

#color_to_pick_list .color_pick{
	height:auto !important;
}

#attributes .attribute_list #color_to_pick_list li{
	border:0 !important;
	width:50px;
	height:auto;
	margin:2px 8px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick img{
	display:block;
	width:50px;
	height:auto;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick{
	width:50px;
}

#views_block .change-views img{
	width:100px;
}

#opc_account_form div.selector{
	width: 60% !important;
    float: right;
}

#opc_account_form div.selector select{
	width: 100%;
}

#opc_account_form div.selector span{
	background-position:-260px 0 !important;
	width:100% !important;
}

#opc_account_form div.selector.hover span{
	background-position:-260px 0 !important;
	width:100% !important;
}

.perloading {
	height: 900px;
	text-align: center;
	line-height: 600px;
	background: rgba(255,255,255,0.8);
	position: absolute;
	z-index: 9999;
	width: 90%;
	left: 0;
	right: 0;
	margin-left: 0;
	margin-right: 0;
}

#order-opc .perloading {

    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -12.5%;

}

#cierralogin {
	float: right;
	position: absolute;
	right: 50px;
	margin-top: -30px;
}

#cierrasignup {
	float: left;
	position: absolute;
	left: 25px;
	margin-top: -30px;
}



#login_form input {
	border: 0;
	background: #f1f1f1;
}

#quick-login .form-group{
	width: auto;
}

#quick-login .form-group label{
	width: 100px;
}

div.popover-content{
	font-size:12px !important;
	color:#939598 !important;
	font-weight: normal !important;
}

#search_layered_text .icon {
    margin-right:10px;
    margin-left:10px;
	color: #df532a;
	top: 62px;
	font-size: 22px;
}

.layered_filter_ul.color-group li{
	margin:0 0 0 2px !important;
}

.discount-box{
	/*background: url('https://b66000.claudeassets.com/20241119074434im_/https://yourpromowear.com/themes/promowear/img/descuento.png');*/
    left:90px;
    top:0;
	height:64px;
	
}

.discount-label{
	width: 100px;
	padding:0px;
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.alt-price-percent-reduction{
	/*background: transparent url(https://b66000.claudeassets.com/20241119074434im_/https://yourpromowear.com/themes/promowear/img/descuento.png) no-repeat;*/
	width: 100px;
	height: 64px;
	top:50px;
	line-height: 40px;
	top:22px;
	left:14px;
}

.featured-products-list ul.product_list.grid > li .product-container .price-percent-reduction.badge{
	top:-286px;
	left:-5px;
}

input.inputok {
	border: 1px green solid;
}

#order-opc .color-list li{
	float:left;
	display:block;
	width: 80px;
	height: 120px;
	font-size: 11px;
	font-weight: bold;
}

.columns-container {

    background: #fff;
    overflow: hidden;
    padding-bottom: 50px;

}

#layered_ajax_loader{
	position: absolute;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;	
	text-align: center;
	z-index: 9999;
	background: rgba(255,255,255,0.7);
	line-height: 100%;
}

#playered_ajax_loader{
	position: absolute;
	display: block;
	width: 100vw;
	height: 100vh;
	text-align: center;
	top: 0;
	left: 0;	
	text-align: center;
	z-index: 9999;
	background: rgba(255,255,255,0.7);
	line-height: 100%;
}

.box_producto_marca{
	float:right;
}

form.nbrItemPage{
	display:none;
}

/**ROLLOVER IMG**/
ul.product_list .product-image-container a img.img_0, ul.tt-carousel .product-image-container a img.img_0{ 
	position: static;  
	opacity: 1;
  	transition: opacity 500ms linear; 
}
ul.product_list .product-image-container a:hover img.img_0, ul.tt-carousel .product-image-container a:hover img.img_0{
	position:absolute;
	opacity: 0;
}
ul.product_list .product-image-container a img.img_1, ul.tt-carousel .product-image-container a img.img_1{   
	position:absolute;
	  opacity: 0;
}
ul.product_list .product-image-container a:hover img.img_1, ul.tt-carousel .product-image-container a:hover img.img_1{ 
    position: static;
  	opacity: 1;
  	transition: opacity 500ms linear; 
}

.fpd-element-toolbar{
	display:none !important;
}

/*
a.btn-remove-pers {
    background-color: #d40c1c;
    color: #fff;
    display: inline-block;
    float: right;
    padding: 2px 5px;
}
*/

#order-opc .color-list .color_pick, #order-opc .variations-list .color_pick{
	min-width: 0;
	width: auto;
	min-height: 0;
	height: auto;
}

#order-opc .variations-list td .color_pick{
	left:200px;
	top:2px;
}

#presupuesto-first-column{
	display: block;
}
#presupuesto-second-column{
	display: none;
}
#presupuesto-first-column,
#presupuesto-second-column {
	padding-left: 0;
	padding-right: 0;
    float: left;
    clear: both;
    border:0;
}

#presupuesto-first-column label,
#presupuesto-second-column label{
	text-indent: 0px;
	text-align: left;
	margin-left: 0 !important;
}

.quantity .counter{
	position: relative;
	left: -31px;
}

#first-counter + label, 
#second-counter + label,
#third-counter + label, 
#fourth-counter + label {
    margin-left: -20px;
}

#btn-add-product{
	width: 85%;
	border-radius: 5px;
	text-align: center;
}
#btn-addpers-product {
	width: 100%;
	border-radius: 5px;
	text-align: center;
}

div.cantidadmin{
	clear: both;
	background-color: #f1b2c2;
	width: 40%;	
	color: rgb(53, 51, 51);
	padding: 2px 5px;
	float: right;
	font-size: 13px;
	margin: 5px;
}

#presupuesto-first-column div.cantidadmin{
	display: none;
}
.alert-min{
	padding-right: 5px ;
}

#presupuesto-fifth-column div.centered-buttons a.btn {
	width: 100%;
	border-radius: 5px;
	border:1px #fff solid;
	margin-bottom: 5px;
}

#presupuesto-fifth-column div.centered-buttons a.btn-success{
	background: #3e9546;
	color: #fff;	
}

.logos-list{
	left: 0;
}


label[for^="marcaje-"] {

    font-weight: normal;
    float: left;
    width: 100%;
    max-width: 100%;
    text-transform: uppercase;

}

#add-logo {

    font-size: 11px;
    background: #be0033 !important;
    border: none;
    color: #FFF;
    border-radius: 3px;

}

#presupuesto-third-column div {
    margin-top: 5px;
}

#presupuesto-third-column .minicart-img {
    vertical-align: top;
    margin-top: 5px;
    border-radius: 5px;
    overflow: hidden;
}

input[id^="product_quantity_"],
#quantity_wanted_p input,
select#shipping{
	border:1px #ccc solid;
	border-radius: 3px;
}

input[id^="product_quantity_"]{
	width: 60px;
}

#presupuesto-third-column .name {
    color: #777;
    padding-left: 10px;
    width: 100%;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

#ask-sample{
	border-radius: 5px;
}

#muestra{
	height: auto;
	width: 100%;
	background: #fff;
	margin-top: 15px;
	padding: 5px;

}

#muestra p {
	color: #666;
	font-size: 10px;
	text-align: left;
}

#muestra input{
	margin: 5px;
	border:1px #ccc solid;
	border-radius: 3px;
}

#muestra .btn{
	border-radius: 5px;
	width: 100%;
}

#saved-designs-container button{
	border-radius: 5px;
}

.advertencia{
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
    width: 100%;
    text-align: left;
    text-indent: 25px;
    padding: 5px 0;
    display: block;
    float: left;
}

#coloresexactos textarea{
	width: 98%;
	margin: 1%;
	border-radius: 5px;
	border: 1px #ccc solid;
	color: #666;
	height: 100px;
}

#tab-texto #design-text,
#tab-texto #design-font{
	height: 45px;
	margin: 5px 2% !important;
	border-radius: 5px;
	width: 96%;
}

#design-form .tab-content-container{
	padding-top: 0px;
}

#text-color-container .text-color, #clip-art-color-container .text-color{
	width: 24px;
	height: 24px;
}

#header .cart_block{
	top:40px;
	min-width: 250px;
}

.opc-form .btn-default, .quick-popover .btn-default span,
.cart_product a .img-design{
	padding: 5px 15px;
	color: white;
	background-color: #F1471C;
	text-transform: lowercase;
	font-weight: bold;
	font-family: 'Kanit', sans-serif;
	font-size: 14px;
	border-radius: 5px;
}

.button.button-medium span{
	border:0;
}

.quantity .counter{
	display: none;
}

p.quantity label {
    font-weight: bold;
    text-indent: 25px;
}

#clip-art-images-container .image-column{
	height: 80px;
	overflow: hidden;
}

.btn-remove-pers{
	left:0;
	color:#FFF !important;
}

.logos-container{
	float: left;
	display: block;
}

#logo-prototype,
ul.logos-list li label,
#logo-actions {
	display: none;
}

.designs-by-date-container .image-container{
	height: 100px;
	overflow: hidden;
}

.designs-by-date-container .image-container img {
	height: 100px;
	width: auto;
	max-width: 200%;
}

ul.logos-list li label {
	background: #F1471C;
	width: 25%;
	clear: both;
	margin-right: 75%;
	text-align: center !important;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
	margin-left: auto;
	height: 25px;
	line-height: 25px;
}

.logos-list li select:not(:last-of-type){
	margin-left: 0;
}

.logos-list li {
	width: 100%;
	display: block;
	
}

button#add-logo{
height: 25px;
background: green;
color: #FFF;
font-weight: bold;
margin: 5px 0;
}

.logos-list li {

    
	width: 100%;
	max-width: 100%;
	text-align: center;
	padding: 10px 0;

}

#presupuesto-third-column {

    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid white;
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
    padding: 10px 0;

}
#presupuesto-third-column hr{
	margin: 0;
	width: 80%;
    margin-left: 10%;
    border: 0.7px solid #777;
}
.minicart-row div.pull-right{
	width: 100px;
}

.before-price-img{
	float: left;
	margin-right: 5px;
}

.logos-container {
	padding: 0;
}

#presupuesto-first-column div:first-child,
#presupuesto-second-column div:first-child {
	padding-left: 0;
}

#presupuesto-first-column div:nth-child(2),
#presupuesto-second-column div:nth-child(2){
	padding-right: 0;
}

.logos-container #logo-prototype + .logos-list{
	max-width: 100%;
}

#presupuesto-third-column{
	margin-top: 0px;
	padding-top: 0px;
}

.remove-x-button.delete-cart-element{
	right: 0;
	margin-right: 25px;
	left: unset;
	top:47%;
}

.remove-x-button{
	background: none;
	font-size: 16px;
	color: #999;
}

.tipoproducto .pull-right{
	margin-top: 30px;
}

/* **** Select con style sólo con css **** */


.styled-select {
   background: url(https://d2310b.claudeassets.com/20241119074434im_/https://yourpromowear.com/themes/promowear/img/iconselectarrow.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
   margin: 10px auto;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}
.styled-select select:focus{
	border: 2px solid #8fc7f9!important;
}


/* -------------------- Rounded Corners */


.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */

.orange  { background-color: #fff; }

/* -------------------- Colors: Text */

.orange select  { color: #333; }

.orange select  option{ color: #666; }


.addresses .button.button-small span{
	border: 0;
}

.preciolinea {
	padding-top: 25px;
}

.minicart-row .before-price {
    color: #666;
    width: 100%;
    position: absolute;
    top: 10px;
	margin-left: 20px;
	display: none;
}

.btn.addpresupuesto-btn,
.btn.finpresupuesto-btn {

    background-color: #F1471C;
    color: white;
    border-radius: 0;
    font-weight: bold;
    font-family: 'Kanit', sans-serif;
    font-size: 12px;

}

.ancla {
	position: absolute;
	z-index: 9999;
}

#cart_summary tbody td.cart_unit, 
#cart_summary tbody td.cart_total,
#header .cart_block .products .price {
	display:none;
}

#block-history table tr.item td.price{
	display:none;
}

#color_to_pick_list .color_pick.selected img{
	border:1px solid #ccc !important;
}

.btn-remove-pers{
	right:0;
	left:unset;
	margin-right:25px;
	color:#999 !important;
}

.btn-remove-pers:hover{
	color:#515151 !important;
}

.remove-color-row{
	font-size:16px !important;
	color:#999 !important;
}

.remove-color-row:hover{
	color:#515151 !important;
}

.top-right-menu .ajax_cart_quantity{display:none !important;}
.top-right-menu .quantity-formated{display:none !important;}

tr.cart_item td.cart_quantity{
	display: none;
}

#read-more-container #read-more{
	cursor:pointer !important;
}

#read-more-container{
	padding-left:20px !important;
}

iframe#cargaproducto{
	border:0;
	height:0;
}

#order-opc #minicart-container a.remove-x-button{
	display: none;
}

.shopping_cart.iconcartfull > a:first-child::before{
	content:"\f217";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	padding-right: 15px;
}

.shopping_cart.iconcartfull > a:first-child::before{
    color: #3e9546 !important;
	padding-top: 6px;
}

.shopping_cart.iconcartfull > a:first-child{
	font-weight: bold;
	color: #df532a;
	text-shadow: none !important;
}

/*** REVISION 01/10/2018 ***/

#homepage-slider .bx-viewport{
	height:auto !important;
}

#product-desc{
	width:100% !important;
	text-align: justify !important;
}

#product-desc .rte{
	padding:0 !important;
}

#product-desc #read-more-container{
	padding:0 !important;
}

body#product .rte p{
	line-height: 1.42857 !important;
	font-size:13px !important;
}

.filtrotwin, .filtrofamily, .filtroteam, .filtrounisex{
	display:none !important;
}

h3.title {
	font-size: 18px;
	margin-top: 0;
}

/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

#order-opc td.partials,
#order-opc td.product-totals {
	border: 0;
}

#order-opc .variations-list td .color-container span,
.remove-x-button.remove-color-row {
	top:22px;
}

h2.page-subheading, h2.page-heading{
	font-size: 18px;
}
h3.page-subheading{
	font-size: 14px;
}
.address_add .button{
	width: 100%;
	padding-right: 18px;
}

#right-final-column .address_add{
	padding-right: 18px;
}

#myModal {
	z-index: 9999;
}

#order-opc .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.loadingpresup{
	position: absolute;
	width: 100%;
height: 75px;
z-index: 9999;
background: rgba(255,255,255,0.6);
text-align: center;
}

.cart_block .cart-images img{
	width: 48px;
	height: 48px;
}

.cart_block dt{
	padding: 3px 10px;
}

#header .cart_block .product-atributes{
	padding-bottom: 3px;
}

body#product #total-container{
	display:none;
}
body#product #orange-button-group button.download-design, body#product #orange-button-group a.presupuesto-btn{
	display:none;
}
body#product #diseñar div.alert-dismissible{
	display:none;
}
body#product #saved-designs-container .title-container, body#product #saved-designs-container .remove-design-container{
	display:none;
}
#saved-designs-container{padding-bottom:100px}
#tab-clip-art #sortby{width:100px !important;}
#tab-clip-art .select-wrapper, #tab-clip-art #search-clipart-container{margin-top:10px !important;}


#tab-clip-art .select-wrapper label{position: absolute;left: 54px;top: 6px;z-index: 0;pointer-events: none !important;}

.project-tecniques-container {
	text-align: center;
}

.project-tecniques-container .title-container{
	text-align: center;
	font-weight: bold;
	color: #df532a;
	font-family: 'Kanit',Arial,Helvetica,sans-serif;
	margin-top: 9px;
	line-height: 1.1;
	font-size: 17px;
}

.project-tecniques-container p{
	text-align: center;

}

#product h3#product-table,
table.product-stock-table,
#selection-stock{
	display: none;
}

#index .power-texts p,
#index #cmsinfo_block p{
	text-align: justify;
	font-size: 15px;
}

.discount-box{
	display: none;
}

#checklegal{
	margin-top: 25px;
}

#checklegal p{
	color: #8a6d3b;
	background-color: #fcf8e3;
}

#checklegal p label{
	color: #8a6d3b;	
}

#layered_form .color-option{
	background-size: 100% !important;
}

#new_account_form #vat_number{
	display: none !important;
}
#cms h1{
	color: #df532a;
	font-size: 22px;
	font-weight:bold;
	font-family: 'Kanit',Arial,Helvetica,sans-serif;
}
#cms h2{
		color: #df532a;
		font-size: 20px;
		font-weight:bold;
		font-family: 'Kanit',Arial,Helvetica,sans-serif;
}
#cms h3{
		color: #df532a;
		font-size: 18px;
		font-weight:bold;
		font-family: 'Kanit',Arial,Helvetica,sans-serif;
}
#cms .container a{
	color: #df532a;
}
#cms .cms-27 a{
	color: #333;
}
#cms .container ul{
	font-size: medium !important;
	line-height: 150% !important;
	list-style-type:none;
}

.title_block{
	text-transform: uppercase;
	color: #000;
	font-size: 26px;
	font-weight: bold;
	margin: 0.67em 0;
	margin-top: 18px;
	margin-bottom: 9px;
	font-family: 'Kanit',Arial,Helvetica,sans-serif;
	line-height: 1.1;

}
#category-help-text, .best-product-helper, .best-product-helper, .best-product-helper, #category-help-text{
		width: 100%;
		line-height: 22px;
		font-size: 15px !important;
		font-weight: normal;
		margin: 15px;
		text-align: center;
}
.category-col .category-name-container > p{
	
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		min-width: 300px;
		position: absolute;
		bottom: 154px;
		left: -135px;
		font-weight: normal;
		font-family: 'Kanit',sans-serif;
		text-align: left;
}
/*
     FILE ARCHIVED ON 03:39:09 Oct 05, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:45:51 Jun 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.389
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.036
  esindex: 0.007
  cdx.remote: 6.863
  LoadShardBlock: 44.532 (3)
  PetaboxLoader3.datanode: 44.851 (4)
  PetaboxLoader3.resolve: 40.627 (2)
  load_resource: 42.884
*/