#cartpopup { position:absolute; top:-10000px; z-index:99998; }
#cartpopup .cartpopup_productimage img { display:block; border:1px solid #ebebeb; }
#cartpopup * {box-sizing:content-box; }
#cartpopup p { margin: 0; }
#cartpopup_slidecontainer { width:400px;padding:15px; background-color:#fff; }
#cartpopup_slidecontainer .cartpopup_close { float:right; }
#cartpopup_slidecontainer .cartpopup_clear { clear:both; }
#cartpopup_slidecontainer .cartpopup_header { position:relative;}
#cartpopup_slidecontainer .cartpopup_header a {position:absolute;}
#cartpopup_slidecontainer tbody input { margin:0 !important; border:1px solid #ccc; font-size: var(--size-13); height:15px; line-height:17px; text-align:center; }
#cartpopup_slidecontainer tbody a { display:block;}
#cartpopup_slidecontainer tbody .cartpopup_productname p.short_description { font-size: var(--size-10); text-align:left; padding-top:5px; }
#cartpopup_slidecontainer tbody .cartpopup_productname .error,
#cartpopup_slidecontainer tbody .cartpopup_productname .notice { font-size: var(--size-10); text-align:left; }
#cartpopup_slidecontainer .cartpopup_cartlink {font-size: var(--size-14); line-height:17px; position:absolute; left:7px; bottom:2px; }
#cartpopup_slidecontainer .righttext { text-align:right !important; }
#cartpopup_slidecontainer .lefttext { text-align:left !important; }
#cartpopup_slidecontainer .centertext { text-align:center !important; }
#cartpopup_slidecontainer td.cartpopup_productimage a { display:inline; }
#cartpopup_slidecontainer .cartpopup_footer {position:relative; }
#cartpopup_slidecontainer .cartpopup_footer img { border-width:0; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a { float:left; clear:right; margin:7px 0 0 7px; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a { text-transform:uppercase; text-decoration:none; color:#000; font-size: var(--size-12); font-weight:bold; position:relative; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#cartpopup_slidecontainer thead th { height:22px; padding:2px 7px 0; font-size: var(--size-13); color:#fff; background-color:#2f2f2f; vertical-align:middle; }
#cartpopup_slidecontainer .cartpopup_related div { float:left; padding:7px; }
#cartpopup_slidecontainer .noborder { border-width:0; }
#cartpopup_slidecontainer .nopaddingtop { padding-top:0; }
#cartpopup_slidecontainer .cartpopup_productname  a { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#ajaxnotice { position:fixed; z-index:99999999999;left:50%;top:50%;}
#ajaxnotice img { display:block; }
#ajaxnotice .ajaxnotice_inner { position:relative; width:100%; height:100%; }
#ajaxnotice .ajaxnotice_clearer { clear:both; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_cart div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_checkout div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_close { float:right; font-size: var(--size-11); }
#ajaxnotice .ajaxnotice_content .ajaxnotice_back {font-weight: 600; font-size: var(--size-13); text-align: center; margin: 15px auto 0px; display: table; }

/* POPUP ADD PRODUCT TO CART */
/* ======================================== */
div#ajaxnotice_result:not(:empty){display:table;background-color: #fff; padding: 15px; border: 1px solid #ebebeb; box-shadow: 0px 0px 5px #f2f2f2;position: relative;width: 100%; max-width: 400px;}
.ajaxnotice_turn {display: block;text-align: right;}
a.ajaxnotice_close:before {content: '\f00d';font-family: "Font Awesome 5 Pro";font-size: var(--size-20);}
a.ajaxnotice_close {font-size: 0px;display: block;transition: all 0.3s;opacity: .5;color: #000;}
a.ajaxnotice_close:hover{text-decoration: none;opacity: 0.8;color: #000;}
.ajaxnotice_image { border: 1px solid #f2f2f2; margin-right: 15px; }
#ajaxnotice .ajaxnotice_image {display: table; margin: 0px auto 15px;padding:10px;}
#ajaxnotice .ajaxnotice_content {width: 100%;}
.ajaxnotice_content .ajaxnotice_message{text-align: center; font-weight: 600;}
.ajaxnotice_content .ajaxnotice_buttons { display: block; margin: 15px 0px 0px; }
.ajaxnotice_buttons a {font-size: var(--size-14); display: table; padding: 6px 15px; min-width: 190px; text-align: center; transition: all 0.3s; font-weight: 600; margin: 0px auto;}
.ajaxnotice_buttons a.ajaxnotice_cart {margin: 0px auto 10px; border:1px solid;}
.ajaxnotice_buttons a:hover { text-decoration: none; opacity: 0.8; }
#ajaxnotice_result .ajaxnotice_content .ajaxaddfailed + .ajaxnotice_buttons { display: none; }

.ajaxnotice_warning { font-size: var(--size-16); margin:-25px 0px 10px; font-weight: bold; }
.ajaxnotice_warning i { margin-right: 5px; }
#ajaxnotice_result .ajaxnotice_content .ajaxaddfailed {text-align: left; font-weight: 500; font-size: var(--size-14); color:red; font-weight:600;text-align: center; }
@media screen and (max-width:440px){
    div#ajaxnotice_result, div#ajaxnotice_result:not(:empty) { max-width: 300px; }
}
/* FIM POPUP ADD PRODUCT TO CART */
/* ======================================== */

/* AVISO DE FRETE */
/* ======================================== */
.ajaxnotice_free_popup_message { margin: -16px -15px 20px; padding: 10px 40px 10px 15px; font-size: var(--size-16);}
.ajaxnotice_free_popup_message + .ajaxnotice_turn { position: absolute; top: 15px; right: 15px; }
/* FIM AVISO DE FRETE */
/* ======================================== */
