/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-07-22 15:54:13 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;1,400&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

.barra-inf {
    background-color: #fbb96d;
    padding: 20px 55px;
    border-radius: 7px;
    text-align: left;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin: -10px 0px 20px 0px;
}
.barra-pri {
    background-color: #ff7e69;  
    padding: 20px 55px;
    border-radius: 7px;
    text-align: left;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin: -10px 0px 20px 0px;
}
.barra-eso {
    background-color: #3ea1a1;  
    padding: 20px 55px;
    border-radius: 7px;
    text-align: left;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin: -10px 0px 20px 0px;
}
.barra-bach {
    background-color: #2d66a3;  
    padding: 20px 55px;
    border-radius: 7px;
    text-align: left;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin: -10px 0px 20px 0px;
}
.block-category-list {
    margin-bottom: 15px;
}
.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 {
    border-radius: 0 0 5px 5px;
    font-family: "Open Sans";
    letter-spacing: 0;
}
.price-box .price {
    font-family: "Open Sans";
    font-weight: 600;
}
@media (min-width: 768px) {
.navigation {
    font-size: 15px;
    font-weight: 400;
}
}
.minicart-wrapper .action.showcart:before a.action.showcart  {
color: #000;
}
.amgdprcookie-bar-template {
z-index: 15;
    position: fixed !important;
    bottom: 0;
    width: 100%;
}
.amgdprcookie-bar-container {
    height: auto;
}
@media (max-width: 767px) {
.amgdprcookie-bar-container {
    height: 320px;
}
}
em.porto-icon-chevron-right:before {
    margin-right: 2em;
    right: 20px;
    padding-right: 20px;
    width: 40px;
    position: relative;
}
.owl-carousel .owl-nav button[class*='owl-'] {
    background: transparent!important;
}
.owl-carousel .owl-nav .owl-prev:before {
display: none;
}
.owl-carousel .owl-nav .owl-next:before {
display: none;
}
.cart.actions button.action {
    font-family: 'Poppins'!important;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
    font-family: 'Poppins'!important;
}
.opc-progress-bar-item > span {
    font-family: 'Poppins',sans-serif!important;
}
.opc-wrapper .step-title {
    font-family: 'Poppins',sans-serif!important;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { 
    font-family: 'Poppins'!important;
}
body {
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.footer, .footer p {
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: .065px;
}
.footer-middle .block .block-title strong {
    font-size: 20px;
}
.page-header .panel.wrapper, .main-panel-top {
    background-color: #2170c7!important;
}
.opc-block-summary {
    border-radius: 15px!important;
    padding: 30px;
}
.billing-address-details {
    line-height: 2rem;
}
.opc-progress-bar-item._active:before {
    background: #fdba31;
}
.opc-progress-bar-item._active > span:before {
    background: #fdba31;
}
button.action.action-edit-address {
    margin: 20px 0px;
    font-size: 16px;
    height: 36px;
    line-height: 16px;
}
tr.grand.totals {
    font-family: 'Poppins';
}
button.action.update:hover {
    color: #fff;
}
button.action.clear:hover {
    color: #fff;
}
.progress-meter .progress-point.completed:before {
    border-color: #009f98;
    background-color: #009f98;
}
.progress-meter .progress-point.missed:before {
    border-color: #c4d6d6;
    background-color: #c4d6d6;
}
.progress-meter .progress {    
    background: #c4d6d6;
}
body.account .column.main {
    border-radius: 15px;
    border: 1px solid #00a19b;
    padding: 30px;
    background-color: rgba(0,161,155,0.05);
}
.box .box-content {
    padding: 20px 15px;
    font-size: 13px;
    line-height: 2rem;
    border: 1px solid #ddd;
    border-top: 1px;
    background-color: #fff;
    min-height: 135px;
    border-radius: 15px;
}
.box.box-shipping-address {
    line-height: 2rem;
    padding: 0px 20px;
}
#returns-container .block .block-title {
    margin: 35px 0 10px;
    line-height: 1.2;
    font-size: 17px;
    font-family: 'Poppins';
    background-color: #00a19b;
    padding: 8px;
    border-radius: 5px;
    color: #fff;
}
td.col-params {
    line-height: 1.5;
}
#returns_items_block .col-name .product-detail, #returns_items_block .col-params .additional-params {
    font-size: 1.1rem;
}
td.col-status.last, th.col-status.last {
    font-weight: 700;
    background-color: #dbf4f1;
    padding: 10px;
}
#returns_items_block .col-params .fieldset {
    background: #b9e9e5;
    border: 1px solid #b9e9e5;
    padding: 20px;
    border-radius: 10px;
}
#returns_container_submit a.action.secondary.cancel {
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #ccc;
    text-decoration: none;
    font-size: 18px;
    padding: 5px;
    color: #ccc!important;
    font-family: 'Poppins';
}
#returns_container_submit a.action.secondary.cancel:hover {
    background-color: #ccc;
    text-decoration: none;

}
#returns_container_submit a.action.secondary > span {
    background: none;
    border: 0;
    color: #555;
}
div#returns_success_block {
    font-family: 'Poppins';
    font-size: 120%;
}
#returns_tracking_table select {  
    height: 38px;
}
strong#track-add {
    border-radius: 25px;
    padding: 10px 20px;
    height: 38px;
    line-height: 1rem;
}
a.action.secondary > span {  
    padding: 10px 15px; 
    border-radius: 50px;
}
.amwrap-slider-block .amwrap-slide {
    max-width: 150px;
    width: 150px;  
}
.amwrap-slider-block .amwrap-img {
    width: 150px;
}
.amwrap-step.amwrap-gift .amwrap-img {
    height: auto;
    object-fit: contain;
}
.amwrap-checkbox-block .amwrap-mark {    
    width: 20px;
    height: 20px;
    border: 1px solid #01b5af;
    border-radius: 2px;  
}
.amwrap-make-gift {
    border: 1px dashed #ccc;
    padding: 10px;
}
.amwrap-make-gift > .amwrap-text.-active {
    display: block;
    border-bottom: 0px solid #c1c1c1;
    color: #1e79c2;
    font-size: 14px;
}
.amwrap-steps-wrapper.-active {
    background: #f4f8fc;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #1e79c2;
}
h3.amwrap-title {
    color: #1e79c2;
font-family: 'Poppins',sans-serif!important;
    font-size: 18px!important;
}
.amwrap-finish-message .amwrap-message:before {
    display: none;
  
}
.amwrap-finish-message {  
    background-color: #d2e4f3;
    border-radius: 10px;
}
button.amwrap-edit-btn {
    display: none;
}
.amwrap-btn.-empty:hover {
    color: #026bb3;
    background-color: #fff;
    border: 1px solid #026bb3;
}
.amwrap-selected-items {
    max-width: 100%; 
}
.amwrap-btn.-primary {  
    border-radius: 50px;
    font-size: 16px;
    padding: 5px 15px;
    line-height: 16px;
    height: 35px;
}
.amwrap-btn.-primary.-active {
    border: 1px solid #4190c6;
    border-radius: 50px;
    font-size: 16px;
    padding: 5px 15px;
    line-height: 16px;
    height: 35px;
}
.amwrap-gift-wrap .slick-track {
    display: flex;
    width: 200px!important;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ampromo-popup-wrapper .ampromo-popup-container .ampromo-gallery {
    width: auto;
}
.slick-initialized .slick-slide {
    float: none!important;
    display: inline-block!important;
    height: auto;
    width: 200px!important;
}
.slick-initialized .slick-slide.ampromo-item-wrapper {
    min-width: 400px;
}
.amwrap-slider-block li.amwrap-slide {
    width: 300px!important;
    display: block!important;
    margin: auto;
border: 1px dashed #ccc;
}
.amwrap-slider-block .amwrap-slide:hover {
    border: 1px solid #1e79c2;
}
.amwrap-slider-block .amwrap-slide.-active {
    border: 1px solid #1e79c2;
}
button.amwrap-btn.-fill.-active {
    border-radius: 50px;
    height: 35px;
    font-size: 16px;
line-height: 16px;
}
button.amwrap-btn.-empty {
    height: 35px;
    font-size: 16px;
    line-height: 16px;
    margin-right: 10px;
}
button#product-addtocart-button {
    padding: 8px 20px 12px 20px;
    line-height: 16px;
    height: 40px;
}
.amwrap-added-block {
    float: left;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}
.amwrap-wrap-list .amwrap-edit-btn, .amwrap-wrap-list .amwrap-trash-btn {
    min-height: 22px;
    padding: 20px;
}
.cart-container .amwrap-gift-button {
    float: left;
    margin: 0;
    padding: 30px 10px;
    width: 100%;
    border: 1px solid #1b6bac;
    margin: 20px 0px;
    border-radius: 10px;
    background-color: rgba(27,107,172,0.2);
}
.amwrap-gift-button {
    padding: 30px 10px;
    width: 100%;
    border: 1px solid #1b6bac;
    margin: 30px 0px;
    border-radius: 10px;
    background-color: rgba(27,107,172,0.2);
}
button.amwrap-btn.-fill.-active {
    border-radius: 50px;
    height: 45px;
    font-size: 20px;
    text-align: center;
    display: block;
    margin: auto;
}
.amwrap-option-list .amwrap-option {
    transition: 0.1s all ease-in;
    flex-basis: 100%;
    box-sizing: border-box;
    margin: 10px;
    padding: 20px 10px;
    border: 1px solid #026bb3;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0px 0px 0px;
    color: #026bb3;
    font-weight: normal;
    height: 80px;
}
.amwrap-list-item {
    display: flex;
    margin: 0 0 20px 0;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0px 8px #d7e0ea;
    list-style-type: none;
    border: 1px solid #d7e0ea;
}
.amwrap-btn-toolbar button.amwrap-btn.-fill.-active {
    border-radius: 50px;
    height: 35px;
    font-size: 18px;
    text-align: right;
    display: inline;
    line-height: 18px;
    margin: 0px 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
button.amwrap-btn.-fill.-active {
    height: 45px;
    border-radius: 50px;
}
button:not(.primary):hover {
    color: #ffffff;
    background-color: #01b5af;
}
.checkout-payment-method .payment-option-title {
    padding-left: 0px;
}
.account-nav .nav>li>a {
	color:#000;
	padding:12px 15px;
	border-bottom:1px solid #ddd;
	display:block;
}
.customer-welcome .action.switch {
	font-size:0;
	border:1px solid #fff;
	width:25px;
	height:25px;
	line-height:0px;
	padding:5px;
}
.customer-welcome .header.links {
	margin-right:12px;
}
.navigation {
	font-size:15px;
	font-weight:500;
}
.sw-megamenu.navigation li.level0.fullwidth.parent.sub-simple {
	position:relative!important;
}
.header.panel>.header.links>li {
	font-size:16px;
	text-transform:none;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	font-family:'Poppins',sans-serif;
}
.header.panel>.header.links>li ul.header.links>li {
	text-shadow:0px 0px 0px rgba(0,0,0,0.5);
	font-family:'Poppins',sans-serif;
	font-weight:500;
}
div.minicart-wrapper a.action.showcart:before {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    content: '\e87f';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    background: #ff786a;
    border-radius: 50%;
    padding: 7px;
}
.minicart-wrapper .action.showcart:hover:before {
	background: #00c4bc;
	color: #fff;
}
header.page-header.type1 div.minicart-wrapper {
	margin-top:-25px;
}
header.page-header.type1 div.minicart-wrapper a:hover {
	color:#fff;
}
div.minicart-wrapper a.action.showcart span.counter.qty {
    color: #fff;
}

div.owl-theme div.owl-controls div.owl-nav [class*=owl-] {
	color:#ebeaea;
}
.filterproduct-title {
	font-family:'Poppins',sans-serif;
	font-weight:700;
}
.page-wrapper>.breadcrumbs .items {
	padding:10px 20px;
	font-size:1rem;
}
.page-wrapper>.breadcrumbs {
	padding:0;
}
.page-wrapper .breadcrumbs a:hover {
	text-decoration:none;
}
div.sidebar div.block.filter .options dd {
	font-size:15px;
}
.image-link img {
	border-radius:8px;
}
div.category-image {
	margin-bottom:20px;
}
.category-image img {
	border-radius:8px;
}
.esp1 {
	width:auto;
	margin:auto;
}
.esp2 {
	width:48.5%;
}
.esp3 {
	width:31.7%;
}
.esp4 {
	width:23.45%;
}
div.inf1 {
	background-color:#fab96d;
}
div.inf2 {
	background-color:#fab96d;
}
div.inf3 {
	background-color:#fab96d;
}
div.inf4 {
	background-color:#fab96d;
}
div.pri1 {
	background-color:#ff7e69;
}
div.pri2 {
	background-color:#ff7e69;
}
div.pri3 {
	background-color:#ff7e69;
}
div.pri4 {
	background-color:#ff7e69;
}
div.pri5 {
	background-color:#ff7e69;
}
div.pri6 {
	background-color:#ff7e69;
}
div.eso1 {
	background-color:#33b5b5;
}
div.eso2 {
	background-color:#33b5b5;
}
div.eso3 {
	background-color:#33b5b5;
}
div.eso4 {
	background-color:#33b5b5;
}
div.bachi1 {
	background-color:#2f6baf;
}
div.bachi2 {
	background-color:#2f6baf;
}
div.btn-cat.inf1 a,div.btn-cat.inf2 a,div.btn-cat.inf3 a,div.btn-cat.inf4 a {
	border:1px solid #d79d5b;
}
div.btn-cat.pri1 a,div.btn-cat.pri2 a,div.btn-cat.pri3 a,div.btn-cat.pri4 a,div.btn-cat.pri5 a,div.btn-cat.pri6 a {
	border:1px solid #3285c2;
}
div.btn-cat.eso1 a,div.btn-cat.eso2 a,div.btn-cat.eso3 a,div.btn-cat.eso4 a {
	border:1px solid #088182;
}
div.btn-cat.bachi1 a,div.btn-cat.bachi2 a {
	border:1px solid #295e99;
}
div.btn-cat {
	display:inline-block;
	padding:0px;
	text-align:center;
	border-radius:50px;
	font-size:19px;
	font-weight:700;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:15px;
}
div.btn-cat a {
	border-radius:50px;
	padding:10px 15px;
	display:block;
	margin:-3px -3px 3px 3px;
	color:#fff;
	text-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
div.btn-cat a:hover {
	text-decoration:none;
	background-color:rgba(255,255,255,0.3);
}
div.block-category-list div.block-title {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#fdba31;
}
div.block-category-list div.block-content .item a {
	color:#000;
	font-size:16px;
}
div.block-category-list div.block-content ol li.item {
	margin:0;
	padding:7px 0;
	border-bottom:1px solid #ebeaea;
}
div.block-category-list ul.o-list li a {
	color:#000000;
	font-size:14px!important;
}
.sidebar ul.o-list {
	margin-top:0px;
	margin-bottom:0px;
	padding:10px 15px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:7px;
	background-color:#fbfbfb;
}
.sidebar .o-list li.active>ul {
	border:0px;
	padding:15px 0px;
}
.sidebar .o-list li.level0.active ul.o-list.o-list--unstyled li.level1.active ul.o-list.o-list--unstyled li.level2 a {
	color:#000;
}
.sidebar .block-category-list ul.o-list {
    margin-top: 0px;
    padding-left: 15px!important;
}
.parallax-slider .owl-carousel h2 {
	font-size:46px!important;
	text-shadow:0px 0px 10px rgba(0,0,0,0.2);
	font-family:'Poppins',sans-serif;
}
.parallax-slider .owl-carousel a {
	border:1px solid #fff;
	border-radius:50px;
	padding:5px 20px!important;
	display:inline-block;
}
.parallax-slider .owl-carousel a:hover {
	text-decoration:none;
	background-color:rgba(255,255,255,0.2);
}
.parallax-slider .owl-carousel p {
	margin-bottom:15px!important;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action, {
	border:1px solid #ddd!important;
}
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {
	width:60px!important;
	padding:0;
	border-radius:60px!important;
	background-color: rgba(255,255,255,0.5) !important;
	color:#333!important;
	height:60px!important;
	border:2px solid #333!important;
	margin:-4px -4px 0px 0px;
}
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover {
	background-color:transparent!important;
	border:2px solid #fff!important;
}
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {
	border-radius:50px;
	background-color:#fff;
}
div.stock.unavailable {
	padding:3px 15px;
}
.product-item-info.type3 .product-item-photo .product-item-inner {
	text-align:center!important;
	top:30%!important;
}
div.product.photo.product-item-photo {
	display:table-cell;
	vertical-align:middle;
}
.product-item:hover .product-item-info.type3 .product-item-photo img {
	opacity:1;
}
.product-image-photo.hover_image {
	padding:0px!important;
}
.product-item-photo {
	padding:0px;
	border:1px solid #ebeaea!important;
	border-radius:4px;
	background:#ebeaea!important;
}
.product-item:hover .product-item-info.type3 .product-item-photo {
	background-color:#fff!important;
	border:1px solid #fff!important;
}
.product-labels {
	right:0px;
}
.product-label {
	border-radius:4px 0px 0px 4px;
}
.product-label.sale-label {
	background-color:#fc6c0f!important;
}
.product-label.new-label {
	background-color:#fc0f80!important;
}
.product-item-info .product.name a {
	text-decoration:none;
	font-size:15px;
	color:#333;
}
.price-box .price {
    font-family: 'Poppins', sans-serif;
	font-weight:700;
letter-spacing: -0.5px;
}
.product-item .tocart:before {
	font-size:25px;
}
.minicart-items .product-item-details .price {
    font-weight: 700;
    color: #000;
    font-family: 'Poppins', sans-serif;
}
.toolbar-products {
	margin:30px 0px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
	width:100%;
	border-radius:50px;
	padding:0px 10px;
	line-height:20px;
	font-family:'Poppins';
	font-weight:400;
	font-size:20px;
}
.cart.table-wrapper .actions-toolbar>.action-delete {
    right: 0;
    top: -35px;
}
.cart.table-wrapper .action {
    margin-right: 35px;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
    padding-top: 6px;
    top: -30px;
    border: 1px solid #ccc;
    width: 25px;
    border-radius: 50px;
    height: 25px;
    line-height: 12px;
}
button:not(.primary) {
	border:1px solid #ccc;
	color:#777;
	line-height:30px;
	padding:8px 20px;
	height:48px;
	background-color:#fff;
	font-family:'Poppins';
	border-radius:50px;

}
button.action.update:hover {
	color:#777;
}
button.action.clear:hover {
	color:#777;
}
button.action.action-login.secondary:hover {
	color:#fff;
}
.abs-discount-block .actions-toolbar .action.primary,.abs-discount-block .actions-toolbar .action.cancel,.block-compare .action.primary,.cart-summary .block .actions-toolbar>.primary .action.primary,.cart-summary .form.giftregistry .fieldset .action.primary,.paypal-review-discount .actions-toolbar .action.primary,.paypal-review-discount .actions-toolbar .action.cancel,.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.cancel {
	font-family:'Poppins';
}
a.action.primary {
	border-radius:50px;
	height:40px;
	line-height: 1.5rem!important;
	font-weight:400;
	font-family:'Poppins';
}
a.action.primary.continue {
	line-height:20px!important;
}
a.action.create.primary {
	line-height:22px!important;
}
button.action.primary {
	border-radius:50px;
	font-family:'Poppins';
line-height: 1.5rem!important;
}
.borde01 {
	border-radius:50%;
	float:left;
	z-index:9999;
	background-color:#ffe7af;
}
.icono-home01 {
	border-radius:50%;
	color:#333;
	line-height:58px;
	font-size:25px;
	width:62px;
	height:62px;
	text-align:center;
	line-height:55px;
	float:left;
	margin:-4px -4px 3px 3px;
	border:2px solid #f07e0c;
}
.borde02 {
	border-radius:50%;
	float:left;
	z-index:9999;
	background-color:#cae8f6;
}
.icono-home02 {
	border-radius:50%;
	color:#333;
	line-height:58px;
	font-size:25px;
	width:62px;
	height:62px;
	text-align:center;
	line-height:55px;
	float:left;
	margin:-4px -4px 3px 3px;
	border:2px solid #2876bb;
}
.borde03 {
	border-radius:50%;
	float:left;
	z-index:9999;
	background-color:#dcc7df;
}
.icono-home03 {
	border-radius:50%;
	color:#333;
	line-height:58px;
	font-size:25px;
	width:62px;
	height:62px;
	text-align:center;
	line-height:55px;
	float:left;
	margin:-4px -4px 3px 3px;
	border:2px solid #c65d9f;
}
.footer-top {
	padding-bottom:25px;
}
.message.info {
	font-size:1.1rem;
}
.message.success {
	font-size:1.1rem;
}
.message.success a {
    color: #fff;
    background: #08c;
    padding: 2px 12px;
    border-radius: 50px;
    margin: 0px 5px;
}
.message.success a:hover {
    color: #fff;
    text-decoration: none;
    background: #333;
}
.message.notice {    
    font-size: 1rem;
}
.price-box .price {
	font-family:'Poppins',sans-serif!important;
	color:#EE3B27;
	font-size:22px!important;
}
span.old-price span.price {
	color:#00a9a7!important;
	font-size:16px!important;
}
.fieldset>.field>.label,.fieldset>.fields>.field>.label {
	font-size:1.2rem;
}
.intro-video {
		color:#000;
	font-size:16px!important;
	line-height:21px!important;
	font-weight:400;
	margin-bottom:20px;
}
.tit-video {
	color:#000;
	 font-size:17px;
	padding:10px 0px;
	font-weight:700;
}
ul.contact-info p a {
	font-size:92%;
}
.aviso-general {
	border: 1px solid #03cac0;
    border-radius: 7px;
    padding: 40px 20px;
    background: #e9fefc;
}
.aviso-carga-libros {
	border:1px solid #fbba18;
	border-radius:7px;
	padding:40px 20px;
	background:#fff1d6;
}
.texto-aviso {
	text-align:center;
	font-size:16px;
	font-weight:700;
}
.icono-aviso:after {
	font-size:40px;
	line-height:40px;
	color:#f78336;
	content:'\f84a';
	font-family:'porto-icons';
	margin:0px 0px 20px 0px;
	vertical-align:middle;
	display:block;
	font-weight:normal;
	overflow:hidden;
	speak:none;
	left:46%;
	top:0px;
	width:45px;
	position:relative;
	text-align:center;
}
form#contact-form.form.contact  {
margin-top: 20px;
    border: 1px dashed #ccc;
    padding: 40px 30px;
    border-radius: 5px;
background: #ebeaea;
}
form#contact-form.form.contact div.fields.col-md-6 {
flex: 0 0 100%;
    max-width: 100%;
margin-bottom: 10px;
}
.fieldset>.fields>.field>.label {
    font-size: 1.1rem;
}
.contact-info {
margin-top: 65px;
}
.cart-summary>.title {
    font-size: 2rem;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    font-size: 1.6rem;
}
.opc-block-summary .items-in-cart>.title strong {
    font-size: 1.2rem;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 1.8rem;
}
.slide-desktop {
display: block;
}
.slide-movil {
display: none;
}
.scholarum-ok {
text-align: center;
}
.tit-confirmado {
text-align: center;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
color: #00a09b;
}
.text-confirmado {
text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
color: #00a09b;
}

.num-pedido-confirmado {
text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
background: #fff1d1;
    padding: 25px;
    border-radius: 10px;
    border: 1px dashed #ccc;
}

.text-consultas {
text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
}
.saludo-confirmado {
text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
}

@media (min-width:1200px) {
	header.page-header.type1 div.minicart-wrapper {
		margin-top:-25px;
	}
.slide-desktop {
display: block;
}
.slide-movil {
display: none;
}
}
@media (max-width:1200px) {
	.esp1 {
		width:auto;
		margin:auto;
	}
	.esp2 {
		width:47.3%;
	}
	.esp3 {
		width:30.5%;
	}
	.esp4 {
		width:22%;
	}
.slide-desktop {
display: block;
}
.slide-movil {
display: none;
}
}
@media (min-width:768px),print {
.products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: block;
    vertical-align: bottom;
}
.actions-toolbar {
    text-align: left;
    font-size: 13px;
line-height: 13px;
    margin-top: 30px;
}
	.customer-welcome .action.switch:after {
		font-size:20px;
		line-height:15px;
		content:'\f807';
		font-family:'porto-icons';
		margin:0px;
		text-align:center;
		color:#fff;
	}
	.customer-welcome .action.switch:hover {
		background:#fdba31;
		border:1px solid #fff;
	}
	header.page-header.type1 div.panel.wrapper {
			background-color:#42515b;
			color:#fff;
	}
	header.page-header.type1 div.panel.header ul.header.links li a {
			font-size:13px;
			color:#fee7ae;
	}
	header.page-header.type1 div.custom-block {
			font-size:16px;
			color:#3e3e3e;
			right:78px;
			font-family:'Poppins',sans-serif;
			font-weight:500;
	}
	header.page-header.type1 div.custom-block>a {
			font-size:16px;
	}
	header.page-header.type1 .navigation li.level0>.level-top {
			color:#000;
	}
	header.page-header.type1 nav.navigation>ul {
			background-color:#f8f8f6;
			border-radius:5px;
			box-shadow:0px 2px 2px rgba(0,0,0,0.15);
	}
	.sw-megamenu.navigation li.level0.fullwidth .submenu a,.sw-megamenu.navigation li.level0.staticwidth .submenu a {
			font-size:15px;
			color:#333;
	}
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a,.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
			font-size:16px;
			font-weight:700;
			text-transform:uppercase;
			margin-top:10px;
			font-family:'Poppins',sans-serif;
	}
	.sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
			width:25%;
			background-color:transparent;
			height: auto;

	}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 0px 6px 2px 6px;
    border-radius: 0px 0px 20px 20px;
}
.sw-megamenu.navigation li.level0 .col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
    background-image: url(/media/wysiwyg/smartwave/porto/homepage/01/slider/bg-megamenu.png);
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-size: contain;
    border-radius: 0px 0px 20px 20px;
}
	.opc-progress-bar-item {
			width:50%;
	}
	.opc-progress-bar-item>span:after {
			background:#fff;
			height:30px;
			margin-left:-15px;
			top:4px;
			width:30px;
			content:counter(i);
			counter-increment:i;
			color:#777;
			font-weight:700;
			font-size:1.5rem;
	}
	.navigation a {
		color:#000 !important;
	}
	.page-header.type1 .navigation li.level0>.level-top {
		padding:0 15px;
	}

.slide-movil {
display: none;
}

}
@media (max-width:768px) {
.main-panel-top {
    display: none;
}
.header.content .header-left {
    width: 100%;
}
.page-header.type1 .logo {
    height: auto;
    margin: 10px 10px;
    width: 220px;
}
.header-right {
    float: right;
}
}
@media (max-width:425px) {
.page-main-inner {
    padding: 0px 10px!important;
}
	.navigation a {
		color:#000 !important;
	}
	.esp1 {
		width:auto;
		margin:auto;
	}
	.esp2 {
		width:46%;
	}
	.esp3 {
		width:29%;
	}
	.esp4 {
		width:21%;
	}
	div.btn-cat {
		font-size:14px;
		margin-right:3px;
	}
	div.btn-cat a {
		padding:10px;
	}
	.block-category-list .block-content,.sidebar>.block.filter .options dd {
		padding:10px 15px!important;
	}
	.block-category-list .block-title {
		padding:10px 15px!important;
	}
header.page-header.type1 div.minicart-wrapper {
    margin-top: -40px;
}
.slide-desktop {
display: none;
}
.slide-movil {
display: block;
}
}
.cart-container .form-cart .actions.main .clear { display: inline-block; }