/* STUPRINT CUSTOM STYLES :: TESTING */

@media only screen and (max-width: 480px) {
	.inner-container {
		padding: 0 15px;
	}
}

.product-options-wrapper .field.choice.admin__field{float: left !important;width: 100%;}
.product-options-wrapper .field.choice.admin__field .admin__control-checkbox{float: left;}
.product-options-wrapper .field.choice.admin__field .admin__field-label{width: 90%;}
.product-options-wrapper .field label{float: left;width: 35%;}
.product-options-wrapper .field .control{float: left;width: 50%;}
.product-social-links {float:left;}

.vat_price .new_pro{color: #f29400; font-size: 20px; padding-left:0 !important; font-weight: bold; }

.product-info-main .product-add-form{border-bottom: none !important;}
.product-info-price .price-final_price{display:none !important;}
.base_p{font-weight:bold;font-size: 16px;}
.product-options-bottom{width: 100%;}

/*
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
    display: none;
}
*/

.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .label,
.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .control {
	width: 100%;
	text-align: left;
}
.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .label {
	    text-align: left;
		padding-right: 0px;
}
.espl-checkout-shipping-address .field.street.admin__control-fields > .label > span {
	font-size: 15px !important;
	margin-bottom: 10px;
	display: inline-block;
}
.product-info-main .product-addto-links .action:last-child, .product-options-bottom .product-addto-links .action:last-child{
	display:none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .label {
		font-size: 13px !important;
	}
	.espl-checkout-shipping-address .field.street.admin__control-fields > .label > span {
		font-size: 10px !important;
	}
}
@media only screen and (min-width: 360px) and (max-width: 640px){
.product-info-main .box-tocart, .product-options-bottom .box-tocart{
	margin: 8px 0px 11px 6px;
	float: none;
}
	.checkout-payment-method .payment-option {
		margin: 0px !important; 
	}
	.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .label {
		font-size: 13px;
	}
	.espl-checkout-shipping-address .field.street.admin__control-fields > .label > span {
		font-size: 10px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 568px){
.product-info-main .box-tocart, .product-options-bottom .box-tocart{
		margin: 6px 0 5px 0px;
		float: none;
	}.checkout-payment-method .payment-option {
		margin: 0px !important; 
	}
	#checkout{
		margin-left: 0px !important;
	}
	.espl-checkout-shipping-address .fieldset > .field:not(.choice) > .label {
		font-size: 13px;
	}
	.espl-checkout-shipping-address .field.street.admin__control-fields > .label > span {
		font-size: 10px !important;
	}
}

/* PDP - QTY */
.product-info-main .box-tocart .field.qty {
	display: block !important; 
	float: none;
	padding-left: 0px !important;
	margin-bottom: 8px;	
}
.product-info-main .box-tocart .field.qty .control {
	display: block !important; 
	margin-left: 0px !important;	
}	
.product-info-main .box-tocart .field.qty .control select {
	width: 100%;
	min-width: 180px;
}


/* PDP - Option */
.product-info-box.op-container {
	background-color: #f3f3f3;
	overflow: hidden;
	padding: 10px;
	position: relative;
	overflow: unset;
    display: inline-block;
}
.product-info-box.op-container .product-options-wrapper {
	float: left;
	padding-bottom: 14px;
	width: 70%;
	display: inline-block;
}	
.product-info-box.op-container .product-options-wrapper .fieldset {
	padding: 12px;	
}
.product-info-box.op-container .product-options-bottom {
	float: right;
	width: 30%;
	display: inline-block;
}
.product-info-box .box-tocart-wrapper {
	display: block;
	padding: 10px;
}	
.product-info-box .box-tocart-wrapper  .price-switcher-box {
	margin-bottom: 52px
}	
.box-to-onlinedesign .nbdesign-button {
	margin-top: 12px;
}
.product-info-box .box-tocart-wrapper .box-tocart .field.qty {
	padding-right: 0px !important;
}
@media only screen and (max-width: 768px) {
	.product-info-box.op-container .product-options-wrapper {
		float: none !important;
		padding-bottom: 14px;
		width: 100%;
	}
	.product-info-box.op-container .product-options-wrapper .field label, .product-info-box .product-options-wrapper .field .control {
		float: none !important;
		width: 100%;
	}
	.product-info-box .box-tocart-wrapper .price-switcher-box {
		margin: 25px 0px 22px !important;
	}
	.product-info-box.op-container .product-options-bottom {
		float: none !important;
		width: 100% !important;
	}
	.product-info-box .box-tocart .fieldset {
		margin-bottom: 4px !important;
	}	
	.pez-mini-cart-icon {
		width: 20px !important;
		margin-left: -13px;
		padding: 17px 0;
	}
	.row.row-bottom-gutter {
		margin-left: 0px;
		margin-right: 0px;
	}
	.footer-bottom.footer.container {
		max-width: none !important;
		width: 96%;
	}
	.catalog-category-view .category-view .category-cms .row {
		margin-left: 0;
		margin-right: 0;
	}
}	
@media only screen and (min-width: 768px) {
	.product-options-wrapper .field .control {
		float: left !important;
		width: 60% !important;
	}
	.product-options-wrapper .field label:not(.admin__field-label) {
		float: left !important;
		width: 40% !important;
	}
	.product-info-box.op-container .product-options-wrapper .fieldset {
		width: 90%;
	}
	div#header-account {
		WIDTH: 99%;

	}
}

/* Toolbar */
@media only screen and (max-width: 375px) {
	.toolbar-products .toolbar-sorter {
		max-width: 54% !important;
	}
	.toolbar-products .toolbar-sorter .sorter-options {
		width: 74% !important;
	}
	.pez-mini-cart-icon {
		width: 25px !important;
		margin-left: -13px;
		padding: 14px 10px;
	}
}	
@media only screen and (max-width: 540px) {
	.toolbar-products .toolbar-sorter {
		max-width: 60%;
		width: 100%;
		position: absolute;
		top: -18px;
	}
	.toolbar-products .toolbar-sorter .sorter-label {
		padding: 4px 0px 3px 3px;
		display: block;	
	}	
	.toolbar-products .toolbar-sorter .sorter-options {
		width: 82%;
	}	
	.pez-mini-cart-icon {
		width: 25px !important;
		margin-left: -13px;
		padding: 14px 10px;
	}
}	
@media only screen and (max-width: 770px) {
	.block_header_right_account_link_myaccount , .block_header_right_account_link_create_account{
		display:none;
	}
	#user-menu #header-account .header-account-user-links.tooltip{
		display:none;
	}
	#header-account .header-account-user-links.tooltip {
		display: none;
	}
}
@media only screen and (min-width: 771px) {
	.block_header_right_account_link_myaccount , .block_header_right_account_link_create_account{
		display:block;
	}
	.block_header_right_account_link_myaccount , .block_header_right_account_link_create_account{
		float: right;
		margin-top: 3px;
	}
	.block_header_right_account_link_myaccount{
		  margin-left: 3px;
	}
	.block_header_right_account_link_create_account{
		margin-left: 8px;
	}
	#header-account .links .authorization-link img.authorization-link_img_pezprint {
		background: unset;
		width: 26px;
		margin-top: 2px;
		display: inline-block;
	}
	#header-account .links .authorization-link a.authorization_link_a_pezprint{
		display: inline-block;
	}
	#header-account .links .authorization-link a.cus_authorization_link_a_pezprint {
		display: inline-block;
		background: unset;
	}
	#user-menu #header-account ul.header.links , #header-account ul.header.links{
		display:none;
	}
	#user-menu #header-account .header-account-user-links.tooltip ul.header.links , #header-account .header-account-user-links.tooltip ul.header.links{
		display:block !important;
	}
	#user-menu #header-account .header-account-user-links ul.header.links li , #header-account .header-account-user-links ul.header.links li , #stick-account-links-marker-regular ul.header.links li{
		display: block !important;
	}
	#user-menu #header-account .header-account-user-links.tooltip .links > li > a:hover , #header-account .header-account-user-links.tooltip .links > li > a:hover , #stick-account-links-marker-regular .header-account-user-links.tooltip .links > li > a:hover{
		 background-color: unset;
		 color: #333333!important;
	}
	#user-menu #header-account .tooltip , #header-account .tooltip , #stick-account-links-marker-regular .tooltip{
	  position: relative;
	  display: inline-block;
	  top: 4px;
	   margin-right: 2%;
	}

	#user-menu #header-account .tooltip .tooltiptext , #header-account .tooltip .tooltiptext , #stick-account-links-marker-regular .tooltip .tooltiptext{
		visibility: hidden;
		width: 140px;
		background-color: black;
		color: #fff;
		text-align: center;
		border-radius: 0px;
		padding: 6px 9px 5px 5px;
		position: absolute;
		z-index: 99999;
		margin-left: -74px;
		min-height: 66px;
		box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
		background-color: #ffffff;
		color: #333333;
	}

	#user-menu #header-account .tooltip:hover .tooltiptext , #header-account .tooltip:hover .tooltiptext , #stick-account-links-marker-regular .tooltip:hover .tooltiptext{
	  visibility: visible;
	}
	.links-wrapper-separators-left .header-account-user-links .tooltiptext .links>li>* {
		background-image: unset;
	}

	.header-primary-container div#header-search {
		float: left !important;
		width: 61% !important;
	 }
	 #stick-account-links-marker-regular ul.header.links{
		 display:none;
	 }
	 #stick-account-links-marker-regular {
		 display:none;
	 }
	 
	 .sticky-header #stick-account-links-marker-regular {
		 display:block;
	 }
	 .sticky-header #stick-account-links-marker-regular .header-account-user-links ul.header.links{
		 display:block !important;
	 }
	 .sticky-header #stick-account-links-marker-regular .tooltip{
		  top: 0px; 
	  }
	  .sticky-header #header-account .header-account-user-links.tooltip{
		     margin-right: 0%;
	 }
	
}
.catalog-product-view .product-info-stock-sku {
    display: none;
}
.onepagecheckout-index-index li.espl-shipping-method.checkout-shipping-method .checkout-shipping-method b {
    display: none;
} 
.onepagecheckout-index-index .items.payment-methods .payment-group .step-title {
    display: none;
}
.pez-mini-cart-icon {
    width: 30px;
	margin-left: -13px;
}

@media only screen and (min-width: 1024px) {
	.catalog-product-view #product_addtocart_form .product-options-bottom .box-tocart	{
		position: absolute;
		bottom: -22px;
	}
}
.catalog-product-view #product_addtocart_form #product-options-wrapper .control .tooltip .tooltiptext{
	    width: 340px !important;
		z-index: 99999 !important;
}
/*#12887*/
.catalog-category-view .toolbar-amount {
    display: none;
}
.catalog-category-view .product-item .tocart, .product-items .item .tocart {
    width: 208px;
}
.catalog-category-view .product.actions.product-item-actions {
    padding-left: 13% !important;
	bottom:0px !important;
}

.catalog-category-view strong.product.name.product-item-name.product-name, .catalog-category-view .price-box.price-final_price{
    width: 208px;
    padding-left: 13%;
	text-align: left;
    clear: both;
}
@media only screen and (max-width: 767px) {
	.catalog-category-view .catalog-category-view .product-item .tocart, .product-items .item .tocart {
		width: 100%;
		padding: 7% 30%;
		margin: 0 !important;
	}
	.catalog-category-view .catalog-category-view .product.actions.product-item-actions {
		padding-left: 0!important;
		bottom: 0px !important;
	}
	.catalog-category-view .product.actions.product-item-actions {
		padding-left: 0px !important;
		bottom: 0px !important;
	}
	.catalog-category-view strong.product.name.product-item-name.product-name, .catalog-category-view .price-box.price-final_price {
		width: 100%;
		padding-left: 0;
		text-align: left;
		clear: both;
	}
	/*.catalog-category-view .toolbar-sorter.sorter{
		position: absolute;
		right: auto;
		top: auto;
		z-index: 1;
	}*/
	.page-products .columns{
		padding-top: 0;
	}
	.toolbar-products .toolbar-sorter{
		position: initial;
		float: right;
	}
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
.catalog-category-view .product.actions.product-item-actions {
    padding-left: 10px !important;
    bottom: 0px !important;
}
}
.catalog-category-view .price-box.price-final_price {
    text-align: center;
    display: inline-block;
    /* width: 100%; */
}
.catalog-category-view a.product-item-link {
    text-align: center;
    width: 100%;
    display: inline-block;
}
@media only screen and (max-width: 767px){
	.catalog-category-view .product-item-inner .actions-primary , .product.actions.product-item-actions{
		width: 100%;
	   
	}
	.catalog-category-view .toolbar-sorter.sorter {
		float: right;
		margin-top: -1%;
	}
	
}
@media only screen and (min-width: 768px){
	.catalog-category-view .product-item-img .alt-img {
		left: 12% !important;
	}	
}
@media only screen and (min-width: 768px){
	.catalog-category-view .page-products .sorter {
		padding-top: 58px;
	}
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter label.sorter-label {
    display: none;
}
.catalog-category-view .price-box.price-final_price , strong.product.name.product-item-name.product-name{
	    text-align: center !important;
		padding-left: 0px !important;
}

.message.notice , .message.error{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 18px;
    background: #265750;
    color: #ffffff;
    padding-left: 40px;
    position: relative;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
}

.message.notice > *:first-child:before , .message.error > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    top: 21px;
    width: auto;
    position: absolute;
    text-align: center;
    margin-left: -30px;
	    left: unset;
} 
.catalog-category-view strong.product.name.product-item-name.product-name, .catalog-category-view .price-box.price-final_price{
	width: 100% !important;
}
.checkout-cart-index #form-validate #shopping-cart-table .item-actions .actions-toolbar a.action.action-edit , #minicart #mini-cart .product .product.actions a.action.edit{
    display: none;
}

/* end: deprecated styles vidal %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (max-width: 768px) {
  .cap-push-down-10 {
  top: 15%;
  height: auto;
  bottom: auto;
}
  .cap-push-down-25 {
  top: 34%;
  height: auto;
  bottom: auto;
}
  .cap-push-down-30 {
    top: 55%;
    height: auto;
    bottom: auto;
}
 .cap-push-left-banner1 {
   right: auto;
   width: auto;
   left: 1%;
}
  .cap-push-left-banner2 {
    right: auto;
    width: auto;
    left: -2%;
}

  .cap-text-bg .text {
    padding: 2px 4px;
  }
  .cap p {
    font-size: 12px;
	font-weight:400;
	font-family: "Comfortaa", georgia, serif;
  }
 
  .cap h1,
  .cap h2 {
    font-size: 22px;
	font-weight:700;
	font-family: "Comfortaa", georgia, serif;
  }
  .cap h3,
  .cap h4 {
    font-size: 1.9rem !important;
  }
  .cap h5,
  /* h6 h7 banners vidal */
  .cap h6 {
    font-size: 13px;
	font-weight:400;
	font-family: "Comfortaa", georgia, serif;
	line-height: 1em;

	
  }
  .cap h7 {
    font-size: 22px;
	font-weight:700;
	font-family: "Comfortaa", georgia, serif;
	
  }
}
/* Push down vidal */
.cap-push-down-5 {
  top: 5%;
  height: auto;
  bottom: auto;
}
.cap-push-down-10 {
  top: 23%;
  height: auto;
  bottom: auto;
}

.cap-push-down-15 {
  top: 15%;
  height: auto;
  bottom: auto;
}
.cap-push-down-20 {
  top: 18%;
  height: auto;
  bottom: auto;
}
.cap-push-down-25 {
  top: 43%;
  height: auto;
  bottom: auto;
}
.cap-push-down-30 {
  top: 64%;
  height: auto;
  bottom: auto;
}
/* vidal lm */
.cap-push-left-banner1 {
  right: auto;
  width: auto;
  left: 8.5%;
}
.cap-push-left-banner2 {
  right: auto;
  width: auto;
  left: 5%;
  line-height:1.6em;
}
/* cierr vidal */

/* QTY dropdown */
.box-tocart.top .field.qty .label {
	text-transform: uppercase;
}
.box-tocart.top {
	position: relative !important;
	bottom: 0px !important;
	top: 0px !important;
	margin: 0 0 12px;
}
li#particular_emapresa .step-title {
    display: none;
}
li#particular_emapresa {
	text-align: center;
}
p.checkout-check-employee-comapny {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 58px;
    margin-top: 10px;
}
#particular_emapresa .actions-toolbar .primary{
	    float: inherit;
}
button#checkout-particular-button , button#checkout-emapresa-button{
    background-color: #3598dc;
	padding: 18px;
}
/* vidal */
h6 {
  font-size: 23px;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #ffffff;
  font-family: "Comfortaa", georgia, serif;
  font-weight: 400;
  font-style: normal;
}
h7 {
  font-size: 43px;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #ffffff;
  font-family: "Comfortaa", georgia, serif;
  font-weight: 600;
  font-style: normal;
}
h9 {
  font-size: 23px;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #ffffff;
  font-family: "Comfortaa", georgia, serif;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 992px) {
  .cap-text-bg .text {
    padding: 2px 4px;
  }
  .cap p {
    font-size: 1.4rem !important;
  }
  .cap h1,
  .cap h2,
  .cap h3,
  .cap h4 {
    font-size: 1.9rem !important;
  }
  .cap h5,
  .cap h6 {
    font-size: 14px;
    font-weight: 400;
    font-family: "Comfortaa", georgia, serif;
    line-height: 1em;
  }
  .cap h7 {
    font-size: 22px;
    font-weight: 700;
    font-family: "Comfortaa", georgia, serif;
  }
  .cap h9 {
    visibility: hidden;
  }
}
/* vidal lm */
@media only screen and (max-width: 768px) {
  .cap-push-left-banner2 {
    right: auto;
    width: auto;
    left: 5%;
    line-height: 1.6em;
  }
  .cap-push-down-10 {
    top: 15%;
    height: auto;
    bottom: auto;
  }
  .cap-push-down-25 {
    top: 34%;
    height: auto;
    bottom: auto;
  }
  .cap-push-down-30 {
    top: 55%;
    height: auto;
    bottom: auto;
  }
  .cap-push-left-banner1 {
    right: auto;
    width: auto;
    left: 1%;
  }
  .cap-push-left-banner2 {
    right: auto;
    width: auto;
    left: -2%;
  }
}
@media only screen and (min-width: 769px) {
  .cap-push-down-10 {
    top: 23%;
    height: auto;
    bottom: auto;
  }
  .cap-push-down-25 {
    top: 43%;
    height: auto;
    bottom: auto;
  }
  .cap-push-down-30 {
    top: 64%;
    height: auto;
    bottom: auto;
  }
  .cap-push-left-banner1 {
    right: auto;
    width: auto;
    left: 8.5%;
  }
  .cap-push-left-banner2 {
    right: auto;
    width: auto;
    left: 5%;
    line-height: 1.6em;
  }
}
/* end vidal */

/* Accept legality */
.field.accept-legality.required .label:after, .field.accept-newsletter-legality.required .label1:after {
	content: '*';
	color: #e02b27;
	font-size: 1.2rem;
	margin: 0 0 0 5px;
}
.block.newsletter .form.subscribe {
	display: block !important;
}
.block.newsletter .footer-form-subscribe {
	display: table;
}
.block.newsletter .subscribe .field.accept-newsletter-legality {
	font-size: 13px;
	margin-top: 4px;
	text-align: left;
}
.block.newsletter .field.accept-newsletter-legality input {
	height: auto;
	padding-left: 0;
}
.block.newsletter .field.accept-newsletter-legality .control:before {
	display: none !important;
}

@media only screen and (max-width: 567px){
	.header-container .skip-links--4 .skip-link {
		width: 9%;
	}
	.header-mobile .skip-link {
		background-color: #ffffff;
		color: #333333;
	}
	.header-container .logo-wrapper--mobile {
		width: 37%;
		margin-left: 0;
		text-align: left;
		/* clear: both; */
		float: left;
		/* clear: both; */
		padding-top: 0px;
		margin-left: 0;
		background-color: #ffffff;
		margin-right: 0;
		height: auto;
		padding-top: 0;
		text-align: center;
		align-items: center;
		margin-left: 14%;
		margin-right: 13%;
	}
	.header-container .skip-link {
		position: relative;
		float: left;
		width: 20%;
		text-align: center;
		cursor: pointer;
		height: 65px;
		line-height: 65px;
		max-height: 70px;
	}
	.pez-mini-cart-icon {
		width: 25px !important;
		margin-left: -13px;
		padding: 22px 11px;
	}
}
@media only screen and (min-width: 568px) and (max-width: 666px){
	.header-container .skip-links--4 .skip-link {
		width: 17%;
	}
	.header-mobile .skip-link {
		background-color: #ffffff;
		color: #333333;
	}
	.header-container .logo-wrapper--mobile {
		width: 24%;
		margin-left: 0;
		text-align: left;
		/* clear: both; */
		float: left;
		padding-top: 0px;
		margin-left: 8%;
		margin-right: 0%;
	}
	.header-container .skip-link {
		position: relative;
		float: left;
		width: 20%;
		text-align: center;
		cursor: pointer;
		height: 65px;
		line-height: 65px;
		max-height: 70px;
	}
	.pez-mini-cart-icon {
		width: 20px !important;
		margin-left: -13px;
		padding: 24px 0;
	}
}
@media only screen and (min-width: 667px) and (max-width: 769px){
	.header-container .skip-links--4 .skip-link {
		width: 14%;
	}
	.header-mobile .skip-link {
		background-color: #ffffff;
		color: #333333;
	}
	.header-container .logo-wrapper--mobile {
		     width: 18%;
			margin-left: 0;
			text-align: left;
			/* clear: both; */
			float: left;
			padding-top: 0px;
			margin-left: 13%;
			margin-right: 13%;
	}
	.header-container .skip-link {
		position: relative;
		float: left;
		width: 20%;
		text-align: center;
		cursor: pointer;
		height: 65px;
		line-height: 65px;
		max-height: 65px;
	}
	.pez-mini-cart-icon {
		width: 20px !important;
		margin-left: -13px;
		padding: 24px 0;
	}

}