.am-facebook-image{
	box-sizing: content-box;
}

#am-google-image{
box-sizing: content-box;
}

#amprogress {
    background: linear-gradient(rgba(11, 11, 11, 0.1), rgba(11, 11, 11, 0.6)) repeat-x scroll 0 0 rgba(11, 11, 11, 0.2);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

#amimg_container {
    left: 50%;
    position: absolute;
    top: 340px;
    z-index: 9999;
}

#am-ajaxlogin-container{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url('https://www.centroxogo.com/skin/frontend/base/default/css/amasty/amajaxlogin/ie.png');
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index: 99999;
}

#confirmOverlay div{
   min-height: none;
   min-width: none;
   max-height: none;
   max-width: none;
}

#am-ajaxlogin{
    float: none;   
    width:95%;
    top:20%;
	max-width:600px;
	position:relative;
	text-align: center;
    margin: 0 auto;
	border: 1px solid rgba(33, 33, 33, 0.6);
    z-index: 100;
    background-color: rgb(247,248,250);
    font-size: 16px;
    border-radius: 5px;
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}

#am-ajaxlogin-close {
    position: absolute;
    right: 7px;
    top:3px;
    cursor: pointer;
}

#am-ajaxlogin-title{
    font-size: 25px;
    padding: 20px 0px;
    background-color: rgb(222,222,222);
    color: #606062;
}

#am-ajaxlogin-message{
    background-color: rgb(247,248,250);
    height: 100%;
    padding: 15px 0;
}

.am-form-block{
    color: #9ba0a4;
    width:100%;
    max-width: 250px;
    display: inline-block;
    margin: 20px;
    border-right: 1px solid #606062;
    text-align: left;
    vertical-align: top;
}

.am-form-list input.input-text {
    width: 95%;
}

.am-form-list li {
    margin: 0 0 8px;
}

.am-form-list label {
    float: left;
    font-weight: bold;
    position: relative;
}

.am-form-list em {
    color: #EB340A;
    float: right;
    font-style: normal;
    position: absolute;
    right: -8px;
    top: 0;
}

.or_use_that{
    display: inline-block;
    margin: 10px 0 0 30px;
}

.am-form-block-line {
    margin: 10px;
    height:1px;
}

.amform-block-account{
    margin: 10px 10px 10px 10px;
    border:0;
}

.amform-block-account-container {
    position: relative;
    top: 10px;
}

.amform-block-social{
    clear: both;
    position: relative;
    top: -20px;
}

.amform-block-social div{
    cursor: pointer;
    margin-bottom: 15px;
    max-height: 40px;
}

.amform-block-social div:last-child{
    margin-bottom: 0;
}

#hideDiv{
    width:100%;
    height:100%;
    z-index: 10; 
    position: absolute;
    display: block;
    float: none;   
}

.am-password-login {
    float:left;
    font-size: 11px;
    width: 120px;
    padding-top: 2px;
    color: #9ba0a4;
}

.am-password-login a{
    color: #9ba0a4;
    text-decoration: none;
    border-bottom: 1px dashed #9ba0a4;
    cursor: pointer;  
}

ul.form-list label {
    color: #9ba0a4;
}

.am-password-login a:hover{
    text-decoration: none;
    border-bottom: 0;  
}

.am-login-button{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:12px;
    padding: 10px ;
    text-decoration:none;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold;
    cursor: pointer;
    color: #FFFFFF;
    min-width: 100px;
    max-width: 120px;
    text-align: center;
    vertical-align: top;
}

.am-create-account{
    width: 236px;
    max-width: initial;
    max-height: 40px;
    margin-bottom: 50px;
    border:1px solid #61be89;
    background-color: #89CEA7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#89CEA7), to(#5DCE86));
    background-image: -webkit-linear-gradient(top, #89CEA7, #5DCE86);
    background-image: -moz-linear-gradient(top, #89CEA7, #5DCE86);
    background-image: -ms-linear-gradient(top, #89CEA7, #5DCE86);
    background-image: -o-linear-gradient(top, #89CEA7, #5DCE86);
    background-image: linear-gradient(to bottom, #89CEA7, #5DCE86);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#89CEA7, endColorstr=#5DCE86);
    font-size: 15px;
}

.am-create-account:hover{
    border:1px solid #47aa72;
    background-color: #65bf8c; background-image: -webkit-gradient(linear, left top, left bottom, from(#65bf8c), to(#3abe6a));
    background-image: -webkit-linear-gradient(top, #65bf8c, #3abe6a);
    background-image: -moz-linear-gradient(top, #65bf8c, #3abe6a);
    background-image: -ms-linear-gradient(top, #65bf8c, #3abe6a);
    background-image: -o-linear-gradient(top, #65bf8c, #3abe6a);
    background-image: linear-gradient(to bottom, #65bf8c, #3abe6a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#65bf8c, endColorstr=#3abe6a);
}

.am-login{
    border:1px solid #5daee3;
    background-color: #8DC6EB; background-image: -webkit-gradient(linear, left top, left bottom, from(#8DC6EB), to(#7ABEEB));
    background-image: -webkit-linear-gradient(top, #8DC6EB, #7ABEEB);
    background-image: -moz-linear-gradient(top, #8DC6EB, #7ABEEB);
    background-image: -ms-linear-gradient(top, #8DC6EB, #7ABEEB);
    background-image: -o-linear-gradient(top, #8DC6EB, #7ABEEB);
    background-image: linear-gradient(to bottom, #8DC6EB, #7ABEEB);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8DC6EB, endColorstr=#7ABEEB);
}

.am-login:hover{
    border:1px solid #369bdc;
    background-color: #62b0e3; background-image: -webkit-gradient(linear, left top, left bottom, from(#62b0e3), to(#4ea8e4));
    background-image: -webkit-linear-gradient(top, #62b0e3, #4ea8e4);
    background-image: -moz-linear-gradient(top, #62b0e3, #4ea8e4);
    background-image: -ms-linear-gradient(top, #62b0e3, #4ea8e4);
    background-image: -o-linear-gradient(top, #62b0e3, #4ea8e4);
    background-image: linear-gradient(to bottom, #62b0e3, #4ea8e4);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#62b0e3, endColorstr=#4ea8e4);
}



#confirmBox p{
	background:none;
	font-size:16px;
	line-height:1.4;
	padding-top: 5px;
}

.am-ajax-iframe{
    width: 31px;
    height:32px;
    border:0;
}

.am-ajax-error{
    color: rgb(211,87,76);
    font-size: 20px;
    padding: 10px 0;
}


.am-ajax-error img, .am-ajax-success img {
    margin-right: 10px;
    margin-top: 5px;
    width: 20px;
    display: inline !important;
}

.am-ajax-success{
    color: rgb(90,187,132);
    font-size: 20px;
    padding: 10px 0;
}

/* forgot password block start*/

.am-login-forgotpassword{
    margin: 20px;
    text-align: center;
}

.am-login-forgotpassword div.am-login-button{
    float:none !important;
    border: 0;
    margin: 0 auto;
}

.am-login-forgotpassword p.required {
    text-align: center;
}

.am-login-forgotpassword-form-list {
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
}

.am-login-forgotpassword .form-list label {
    float:none !important;
}
/* forgot password block end*/


/* account block start*/
.amajaxlogin-block .box-info .box-head h2 {
    background-image: url("https://www.centroxogo.com/skin/frontend/base/default/images/i_ma-info.gif");
}

.amajaxlogin-social-icon {
    margin: 0 auto;
    width: 236px;
}

.amajaxlogin-social-icon div {
    margin-bottom: 15px;
    max-height: 40px;
}

.amajaxlogin-social-icon div:first-child {
    margin-top: 15px;
}

.amajaxlogin-social-icon div:last-child {
    margin-bottom: 0;
}

.amajaxlogin-social-icon img{
    cursor: pointer;
}

#am-twitter-image{
    height: 40px;
    width: 236px;
    box-sizing: border-box;
    padding: 10px 0 0 47px;
    border-radius: 3px;
    background-size: cover;
    background: url("https://www.centroxogo.com/skin/frontend/base/default/images/amasty/amajaxlogin/twitter.svg") no-repeat;
    font: 15px/24px Roboto,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    cursor: pointer;

}

#am-twitter-image:hover{
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
}

.am-login-button.am-login {
    margin-left: 17px;
}

@media screen and (max-width: 770px) {
    div#am-ajaxlogin-title {
        font-size: 19px;
        padding: 20px 20px;
    }
}

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

    .am-form-block div.am-login-button {
        left: 5px;
        top: 40px;
        z-index: 99;
    }

    div.amform-block-account-container{
        top: 0px;
        margin-top: 30px;
    }

    .am-form-block {
        border-right: 0px;
    }


    #am-ajaxlogin{
        top:0;
    }
    .am-form-block{
        margin: 0 20px;
    }
}

@media screen and (min-width: 597px) {
    div.amform-block-account-container{
        margin-top: 20px;
    }
}
#confirmOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 99999;
}

#confirmBox {
    position: fixed;
    width: 462px;
    max-height: 95vh;
    background-color: #fff;
    text-align: center;
    border: 1px solid #dadada;
    box-sizing: border-box;
    border-radius: 9px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
    z-index: 10001;
    overflow: auto;
}

#confirmBox > .cross {
    position: absolute;
    top: 5px;
    right: 10px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 21px;
}

#confirmBox > .cross:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.45);
}

#messageBox  .amcart-title > a {
    display: block;
    margin: 0 15px 5px;
    font-weight: 800;
    font-size: 24px;
    line-height: normal;
    word-break: break-all;
}

#confirmBox .amcart-text {
    font-size: 16px;
}

.amcart-center-block {
    margin: 10px 0;
}

#confirmBox .amcart-product-image > img {
    width: 100%;
    display: inline;
}

#confirmBox .amcart-product-image {
    margin: auto;
}

.amcart-hide {
    width: 100%;
    height: 100%;
    z-index: 10;
}

#am-qty-button-update,
#am-qty-button-up,
#am-qty-button-down {
    width: 18px;
    cursor: pointer;
}

#am-qty-button-update {
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjYxIC0xMTU1KSI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjxtYXNrIGlkPSJhIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjYxIDExNTUpIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgxX3N0cm9rZV8yeCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjwvZz48L2c+PHVzZSB4bGluazpocmVmPSIjcGF0aDJfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45OCAzLjQ2KSIgZmlsbD0iI0ZGRiIvPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgzX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDggNi40MSkiIGZpbGw9IiNGRkYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDlBOSA5IDAgMSAxIDAgOWE5IDkgMCAwIDEgMTggMHoiLz48cGF0aCBpZD0icGF0aDFfc3Ryb2tlXzJ4IiBkPSJNMTcgOWE4IDggMCAwIDEtOCA4djJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMnptLTggOGE4IDggMCAwIDEtOC04aC0yYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTJ6TTEgOWE4IDggMCAwIDEgOC04di0yQzMuNDc3LTEtMSAzLjQ3Ny0xIDloMnptOC04YTggOCAwIDAgMSA4IDhoMkMxOSAzLjQ3NyAxNC41MjMtMSA5LTF2MnoiLz48cGF0aCBpZD0icGF0aDJfZmlsbCIgZD0iTS43MjggMS45M2MuNzYtLjYgMS42NjMtLjkzMiAyLjYxNC0uOTMyIDIuMzc2IDAgNC4zMjUgMi4wMjkgNC4zMjUgNC41NCAwIC4yMTctLjAxNi40MzMtLjA0OC42NWwtLjQ0My0uNDgzYS40NDQuNDQ0IDAgMCAwLS42NjYgMGMtLjE5LjItLjE5LjUxNSAwIC42OThsMS41NTMgMS42NjRMOS43ODkgNi40MmEuNTE1LjUxNSAwIDAgMCAuMDMyLS42OTkuNDU4LjQ1OCAwIDAgMC0uNjY1LS4wMzNMOC42IDYuMjJjLjAzMi0uMjMyLjA0OC0uNDQ5LjA0OC0uNjgyQzguNjQ5IDIuNDk1IDYuMjg5IDAgMy4zNzQgMEE0Ljk2NSA0Ljk2NSAwIDAgMCAuMTg5IDEuMTMxYS41Mi41MiAwIDAgMC0uMDk1LjY5OWMuMTI3LjIxNi40MjguMjY2LjYzNC4xeiIvPjxwYXRoIGlkPSJwYXRoM19maWxsIiBkPSJNLjQ3IDIuNTExYS40OS40OSAwIDAgMCAuMzE3LS4xMzNsLjUzOC0uNTE1YTUuNDg5IDUuNDg5IDAgMCAwLS4wNDcuNzMyYzAgMy4wNDMgMi4zNiA1LjUzOCA1LjI3NSA1LjUzOCAxLjE4OCAwIDIuMzEzLS40MTYgMy4yNDgtMS4xOGEuNTE3LjUxNyAwIDAgMCAuMDc5LS43LjQ2MS40NjEgMCAwIDAtLjY2Ni0uMDgyIDQuMTQ1IDQuMTQ1IDAgMCAxLTIuNjYuOTY0Yy0yLjM3NyAwLTQuMzI2LTIuMDI5LTQuMzI2LTQuNTQgMC0uMjMzLjAxNi0uNDgzLjA0OC0uNzE2bC40NDMuNDgzYy4xOS4yLjQ5Mi4yLjY2NiAwIC4xOS0uMi4xOS0uNTE2IDAtLjY5OUwxLjgzMiAwIC4xNTMgMS42NDdhLjUxNS41MTUgMCAwIDAtLjAzMi42OTguNDQuNDQgMCAwIDAgLjM0OS4xNjZ6Ii8+PC9kZWZzPjwvc3ZnPg==);
}

#am-qty-button-up {
    margin-bottom: 5px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIGZpbGw9IiNDNEM0QzQiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDExSDBMOSAwbDkgMTF6Ii8+PC9kZWZzPjwvc3ZnPg==);
}

#am-qty-button-down {
    margin-top: 10px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTEpIiBmaWxsPSIjQzRDNEM0Ii8+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGQ9Ik0xOCAxMUgwTDkgMGw5IDExeiIvPjwvZGVmcz48L3N2Zz4=);
}

.displayed-qty .child-block {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.displayed-qty .amcart-qty-block {
    padding-top: 40px;
}

#am-input {
    margin-left: 20px;
}

#confirmBox .scroll {
    max-height: 80%;
}

#confirmButtons {
    margin: 22px auto 30px;
    width: 400px;
    text-align: center;
    clear: both;
}

#amcart-count {
    padding: 1px 0 3px 0;
    background: none;
    font-size: 16px;
}

#amcart-count .link {
    font-weight: bold;
}

.text {
    padding-bottom: 28px;
    background: none;
    font-size: 16px;
}

.text.subtotal {
    padding-bottom: 0;
}

.text.subtotal .price {
    font-weight: bold;
}

#confirmButtons .button {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 45%;
    color: white;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}

#amprogress {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('https://www.centroxogo.com/skin/frontend/base/default/css/amasty/amcart/ie.png');
    z-index: 100000;
}

#amimg_container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

#am_minicart_container {
    position: absolute;
    right: 0;
    padding: 8px;
    width: 234px;
    background: url("https://www.centroxogo.com/skin/frontend/base/default/css/amasty/amcart/header_bg.jpg") repeat-x scroll left bottom #f5f5f5;
    border-radius: 2px 2px 2px 2px;
    color: #555;
    text-align: left;
    z-index: 3000;
    overflow: hidden;
    box-shadow: 1px 1px 1px #d3d3d3;
}

#am_minicart_container .item {
    padding: 5px;
    width: 220px;
    background: none;
}

#am_minicart_container .item:hover {
    background-color: white;
}

#am_minicart_container .button span {
    border: none;
    border-radius: 2px;
}

#am_minicart_container .button {
    margin: 5px;
}

#am_minicart_container .btn-remove,
#am_minicart_container .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

#confirmButtons .am-btn-right {
    background: #ff9416;
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.15);
}

#confirmButtons .am-btn-right:hover {
    background: #de8113;
}

#confirmButtons .am-btn-left {
    margin-right: 35px;
    padding: 0;
    background-color: #bbb;
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.15);
}

#confirmButtons .am-btn-left:hover {
    background: #e0e0e0;
}

#confirmButtons .am-btn-left .timer {
    font-family: "Helvetica", Arial, sans-serif;
}

.am-content {
    margin: auto;
    padding-bottom: 13px;
    width: 400px;
    border-bottom: 1px solid #e5e5e5;
}

.am-photo-container {
    margin-bottom: 13px;
}

.amcart-options form {
    text-align: left;
    color: black;
}

.am-top {
    top: 10%;
    left: 50%;
    -webkit-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%);
}

.am-top-left {
    top: 10%;
    left: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
}

.am-top-right {
    top: 10%;
    right: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
}

.am-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.am-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.am-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#messageBox {
    padding-top: 35px;
}

#messageBox .product {
    margin-left: 0;
}

#confirmBox .product-name a {
    display: inline-block;
    width: 200px;
    text-transform: uppercase;
}

div.product-details {
    position: relative;
    bottom: 3px;
}

#messageBox .block-related:after {
    display: block;
    content: '';
    clear: both;
}

#messageBox .block-related p {
    padding: 5px 0 0 0;
    margin: 0;

}

#messageBox .block-related {
    padding: 0;
    margin: 22px auto;
    width: 400px;
}

.amcart-related-block .block-related .product {
    display: -webkit-flex;
    display: flex;
    width: 50%;
    height: inherit;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#messageBox .block-related .price {
    font-size: 16px;
}

#messageBox p.block-related-p {
    border-bottom: 1px solid #C4C1BC;
}

#messageBox .product.one-related {
    float: none;
    display: inline;
}

#messageBox .price-box {
    display: inline;
}

.amcart-related-block .button.add-tocart {
    width: 114px;
    height: 30px;
    text-transform: none;
    background: #2d9Cdb;
    box-shadow: 0 2px 0 #1865cc;
    border-radius: 5px;
}

.amcart-related-block .button.add-tocart:hover {
    background: #1865cc;
}

#am-qty img {
    display: inline;
}

#am-qty,
.am-qty {
    display: inline-block;
}

#am-input {
    text-align: center;
    vertical-align: top;
}

.product-table {
    width: 100%;
}

.amcart-options form {
    margin: 0 40px;
    text-align: left;
    font: 16px/1 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color: #666;
}

.amcart-options form dd {
    margin: 0 0 5px 0;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid white;
}

.amcart-options form input {
    padding: 6px 0 4px 0;
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form select {
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form textarea {
    resize: none;
    width: 300px;
    height: 50px;
    padding: 8px 0 8px 10px;
    background: #f6f6f6;
    border: 1px solid #cecece;
    border-radius: 8px 0 0 0;
    overflow: auto;
}

#am_minicart_container {
    position: absolute;
    right: 0;
    padding: 8px;
    width: 234px;
    background: url("https://www.centroxogo.com/skin/frontend/base/default/css/amasty/amcart/header_bg.jpg") repeat-x scroll left bottom #F5F5F5;
    border-radius: 2px 2px 2px 2px;
    color: #555555;
    text-align: left;
    z-index: 3000;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 1px #D3D3D3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1)";
    box-shadow: 1px 1px 1px #D3D3D3;
}

#am_minicart_container li {
    width: 220px;
    padding: 5px;
    background: none;
}

#am_minicart_container button.button {
    margin: 5px;
}

#am_minicart_container li:hover {
    background-color: white;
}

#am_minicart_container .btn-remove,
.btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

.amcart-related-block .block-content {
    display: -webkit-flex;
    display: flex;
}

.amcart-related-block .block-content .add-tocart {
    margin: 0 auto 5px;
}

.amcart-related-block .block-content .product-image:hover,
.amcart-related-block .block-content .product-image {
    border: 0;
}

@media (max-width: 566px) {
    #confirmButtons {
        width: inherit;
    }

    #confirmButtons .am-btn-left {
        margin-right: 5%;
    }

    #confirmButtons .button {
        width: 40%;
        font-size: 16px;
    }

    #confirmBox {
        width: 100%;
    }

    .amcart-related-block .product-image > img {
        width: 100%;
        height: auto;
    }

    #confirmBox .amcart-related-block .product-name a {
        width: auto;
    }

    .amcart-related-block .block-related .product {
        margin: 0;
    }

    .amcart-related-block .block-content {
        padding: 0 5px;
    }
}

@media (min-width: 768px), print {
    #confirmButtons .button {
        width: 42%;
    }
}

/* style for Amasty Giftcard compatibility*/
.calendar {
    z-index: 99999;
}

.am-related-title {
    margin: 40px;
    font-size: 15px;
    height: 1px;
    background: #cecccc;
    line-height: 0;
}

.am-related-title .am-title {
    padding: 0 20px;
}

#am-block-related {
    margin-bottom: 40px;
}

#messageBox .qty-holder {
    display: block;
    margin: 15px 0 0;
}

#product_addtocart_form > .amcart-title {
    margin-bottom: 25px;
    text-align: center;
}

.amcart-related-block .block-related {
    color: #000;
}

.amcart-go-checkout-container {
    padding: 0 0 30px;
}

.amcart-go-checkout {
    color: #f58c12;
}

.amcart-dialog-error {
    color: #df280a;
    font-weight: bold;
}

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://www.centroxogo.com/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://www.centroxogo.com/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}

.klarna_title
{
	margin-left: 10px;
}
.klarna_title a
{
	margin: 0px !important;
}
.additional
{
	padding-top: 7px;
	padding-bottom: 1px;
}
#easycredit-total-table-wrapper
{
	margin: 10px 0px;
}
.dialog{display:block;position:absolute;}
.dialog table.table_window{border-collapse:collapse;border-spacing:0;width:100%;margin:0px;padding:0px;}
.dialog table.table_window td , .dialog table.table_window th{padding:0;}
.dialog .title_window{-moz-user-select:none;}
.overlay_mac_os_x{background-color:#85BBEF;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.mac_os_x_nw{width:24px;height:30px;}
.mac_os_x_n{height:30px;}
.mac_os_x_ne{width:31px;height:30px;}
.mac_os_x_w{width:16px;}
.mac_os_x_e{width:16px;}
.mac_os_x_sw{width:31px;height:40px;}
.mac_os_x_s{height:40px;}
.mac_os_x_se, .mac_os_x_sizer{width:31px;height:40px;}
.mac_os_x_sizer{cursor:se-resize;}
.mac_os_x_close{width:19px;height:19px;position:absolute;top:12px;left:25px;cursor:pointer;z-index:1000;}
.mac_os_x_minimize{width:19px;height:19px;position:absolute;top:12px;left:45px;cursor:pointer;z-index:1000;}
.mac_os_x_maximize{width:19px;height:19px;position:absolute;top:12px;left:65px;cursor:pointer;z-index:1000;}
.mac_os_x_title{float:left;height:14px;font-family:Tahoma, Arial, sans-serif;font-size:12px;text-align:center;margin-top:8px;width:100%;color:#000;}
.mac_os_x_content{overflow:hidden;color:#222;font-family:Tahoma, Arial, sans-serif;font-size:10px;background:none;}
.mac_os_x_s .status_bar{padding-bottom:24px;}
.cookiealert{background:#333;border-bottom:1px solid #222;color:#fff;padding:0;font:1em/1.6 Arial,Helvetica Neue,Helvetica,sans-serif}.cookiealert .message{margin:0 auto;padding:10px 15px 5px;text-align:center}.cookiealert .message span.cookie-title{display:none;color:#fff;font-size:1.1em;font-weight:700;margin:0}.cookiealert .message a{color:#f90;text-decoration:underline}.cookiealert .message a:hover{text-decoration:none;color:#fff}.cookiealert .message .close a{font-size:16px;text-decoration:none;font-weight:700}.cookiealert .message .close a:hover{text-decoration:underline;color:#fff}.cookiealert .message .message-actions{text-align:center;margin-top:.2em}.cookiealert .message .message-actions a{display:inline-block;font-size:1.1em;font-weight:700;text-decoration:none;padding:5px 10px}@media only screen and (min-width:770px){.cookiealert .message{padding:10px 30px}.cookiealert .message span.cookie-title{display:block}.cookiealert .message .message-actions{margin-top:.5em}.cookiealert .message .message-actions a{padding:0 5px}}

/*

Circular Content Carousel Style

*/

@font-face {
    font-family: 'Coustard';
    font-style: normal;
    font-weight: 900;
    src: local('Coustard-Black'), url(https://fonts.gstatic.com/s/coustard/v6/zZrOBKsm_2zXTCex2CMWjeL2WfuF7Qc3ANwCvwl0TnA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Rochester';
    font-style: normal;
    font-weight: 400;
    src: local('Rochester'), local('Rochester-Regular'), url(https://fonts.gstatic.com/s/rochester/v6/nE50b4-SbQ54pks-8vOplxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.amgiftwrap-popup-content {
    width: 1100px;
}

.amgiftwrap-cart-button {
    text-align: left;
    padding-top: 10px;
}

.ca-container {
    position: relative;
    margin: 25px auto 20px auto;
    width: 990px;
    height: 450px;
}

.ca-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.ca-item {
    position: relative;
    float: left;
    width: 330px;
    height: 100%;
    text-align: center;
}

.ca-more {
    position: absolute;
    bottom: 10px;
    right: 0px;
    padding: 4px 15px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    display: none;
}

.ca-more:hover {
    background: #CFAE71;
}

.ca-choose {
    position: absolute;
    bottom: 10px;
    left: 0px;
    padding: 4px 15px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    display: none;
}

.ca-choose:hover {
    background: #CFAE71;
}

.ca-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff url(https://www.centroxogo.com/skin/frontend/rwd/centroxogo/css/amasty/amgiftwrap/img/cross.png) no-repeat center center;
    width: 27px;
    height: 27px;
    text-indent: -9000px;
    outline: none;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    opacity: 0.7;
}

.ca-close:hover {
    opacity: 1.0;
}

.ca-item-main.selected {
    outline: 2px dotted forestgreen;
}

.ca-item-main {
    padding: 20px;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}

.ca-icon {
    width: 233px;
    height: 189px;
    position: relative;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
}

.ca-item h3 {
    font-family: 'Coustard', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    padding-top: 20px;
    max-height: 65px;
    text-align: center;
    text-shadow: 0px 1px 1px #e4ebe9;
}

.ca-item h4 {
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
    line-height: 24px;
    margin: 10px;
    position: relative;
    text-transform: none;
}

#section-flip-4 {
    overflow-y: scroll;
}

a.flip-5 {
    text-overflow: clip !important;
    font-style: normal;
}

.amgiftwrap-text {
    padding-bottom: 10px;
    text-align: left;
    font-style: normal;
}

#section-flip-2 .ca-content h6 {
    margin: 10px 20px 0px 35px;
    font-size: 25px;
}

.content-wrap #messages {
    margin-bottom: -25px;
}

#section-flip-5 {
    width: 600px;
    padding: 10px 40px;
    background: white;
    box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.25);
    margin: 0;
}

#section-flip-5 .form-list {
    padding-bottom: 20px;
    margin: 0;
}

#section-flip-5 .form-list textarea {
    height: 10em;
    margin-bottom: 15px;
}

.ca-item h4 span {
    text-indent: 50px;
    display: block;
    text-transform: none;
}

.ca-item h4 span.ca-quote {
    color: #f4eee3;
    font-size: 100px;
    position: absolute;
    top: 20px;
    left: 0px;
    text-indent: 0px;
    text-transform: none;
}

span.ca-price {
    position: absolute;
    top: 10px;
    right: 0px;
    padding: 4px 15px;
    font-weight: bold;
    background: #494642;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    z-index: 9000;
}

span.ca-number {
    position: absolute;
    top: 10px;
    left: 5px;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    font-weight: bold;
    background: #494642;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    border-radius: 15px;
    -moz-border-radius: 15px;
    opacity: 0.5;
    width: 10px;
    font-size: 11px;
    z-index: 9000;
}

.ca-content-wrapper {
    background: #b0ccc6;
    position: absolute;
    width: 0px; /* expands to width of the wrapper minus 1 element */
    height: 440px;
    top: 5px;
    text-align: left;
    z-index: 10000;
    overflow: hidden;
}

.ca-content {
    width: 660px;
    overflow: hidden;
}

.ca-content-text {
    font-size: 14px;
    font-style: italic;
    font-family: "Georgia", "Times New Roman", serif;
    margin: 10px 20px;
    padding: 10px 20px;
    line-height: 24px;
}

.ca-content-text p {
    padding-bottom: 5px;
}

.ca-content h6 {
    margin: 25px 20px 0px 35px;
    font-size: 32px;
    padding-bottom: 5px;
    color: #000;
    font-family: 'Coustard', sans-serif;
    color: #60817a;
    border-bottom: 2px solid #99bcb4;
    text-shadow: 1px 1px 1px #99BCB4;
}

.ca-content ul {
    margin: 20px 35px;
    height: 30px;
}

.ca-content ul li {
    float: left;
    margin: 0px 2px;
}

.ca-content ul li a {
    color: #fff;
    background: #000;
    padding: 3px 6px;
    font-size: 14px;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
}

.ca-content ul li a:hover {
    background: #fff;
    color: #000;
    text-shadow: none;
}

.ca-nav span {
    width: 25px;
    height: 38px;
    background: transparent url(https://www.centroxogo.com/skin/frontend/rwd/centroxogo/css/amasty/amgiftwrap/img/arrows.png) no-repeat top left;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    left: -40px;
    text-indent: -9000px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 100;
}

.ca-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: -40px;
}

.ca-nav span:hover {
    opacity: 1.0;
}

/* -------------  */

.ca-container a {
    color: #000;
    text-decoration: none;
}

.ca-container .clr {
    clear: both;
}

.ca-container h1, h5 {
    margin: 15px;
    font-size: 44px;
    color: #000;
    font-family: 'Rochester', sans-serif;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
}

.ca-container h1 span, h5 {
    font-size: 20px;
    display: block;
    color: #60817a;
}

/* Header Style */
.ca-container .header {
    height: 25px;
    line-height: 24px;
    font-size: 13px;
    background: #000;
    opacity: 0.9;
    text-transform: uppercase;
    z-index: 4;
}

.ca-container .header a {
    padding: 5px 10px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
    color: #ddd;
    text-align: right;
}

.ca-container .header a:hover {
    color: #fff;
}

.ca-container .header a span {
    font-weight: bold;
}

.ca-container .header span.right_ab {
    position: absolute;
    right: 4px;
}

#amgiftwrap_popup_form_save_button {
    padding: 8px 20px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: black;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    border: none;
    margin-top: 20px;
    cursor: pointer;
}

#amgiftwrap_popup_form_save_button:hover {
    background: #CFAE71;
}

#amgiftwrap_design_clear {
    padding: 4px 10px 2px 10px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: black;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    border: none;
    margin-top: 5px;
    cursor: pointer;
    float: right;
}

#amgiftwrap_design_clear:hover {
    background: #CFAE71;
}

#amgiftwrap_message_cards_clear {
    padding: 4px 10px 2px 10px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: black;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
    border: none;
    margin-top: 5px;
    cursor: pointer;
    float: right;

}

#amgiftwrap_message_cards_clear:hover {
    background: #CFAE71;
}

/* ---------------- */

/*****************************/
/* Flip Tabs */
/*****************************/

.tabs-style-flip {
    max-width: 1200px;
}

.tabs-style-flip nav a {
    padding: 0.5em 0;
    color: #2CC185;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.tabs-style-flip nav a:hover,
.tabs-style-flip nav a:focus,
.tabs-style-flip nav li.tab-current a {
    color: #74777b;
}

.tabs-style-flip nav a span {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 0.625em;
}

.tabs-style-flip nav a::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    perspective-origin: 50% 100%;
}

.tabs-style-flip nav li.tab-current a::after {
    background-color: #fff;
    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
}

.tabs-style-flip .content-wrap {
    background: #fff;
    min-height: 520px;
}

.tabs {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    font-weight: 300;
    font-size: 1.25em;
}

/* Nav */
.tabs nav {
    text-align: center;
    background-color: rgb(247, 247, 247);
}

.tabs nav ul {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    list-style: none;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    /*-webkit-justify-content: center;*/
    /*-moz-justify-content: center;*/
    /*-ms-justify-content: center;*/
    /*justify-content: center;*/
}

.tabs nav ul li {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0;
    text-align: center;
    min-width: 180px;
    /*-webkit-flex: 1;*/
    /*-moz-flex: 1;*/
    /*-ms-flex: 1;*/
    /*flex: 1;*/
}

.tabs nav a {
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5;
    padding-left: 10px;
    padding-right: 10px;
}

.tabs nav a span {
    vertical-align: middle;
    font-size: 0.75em;
}

.tabs nav li.tab-current a {
    color: #74777b;
}

.tabs nav a:focus {
    outline: none;
}

/* Content */
.content-wrap {
    position: relative;
}

.content-wrap section {
    display: none;
    margin: 0 auto;
    padding: 1em;
    max-width: 1200px;
    text-align: center;
}

.content-wrap section.content-current {
    display: block;
}

/*.content-wrap section p {*/
/*margin: 0;*/
/*padding: 0.75em 0;*/
/*color: rgba(40,44,42,0.05);*/
/*font-weight: 900;*/
/*font-size: 4em;*/
/*line-height: 1;*/
/*}*/

/* Fallback */
.no-js .content-wrap section {
    display: block;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.no-flexbox nav ul {
    display: block;
}

.no-flexbox nav ul li {
    min-width: 15%;
    display: inline-block;
}

@media screen and (max-width: 58em) {
    .tabs nav a.icon span {
        display: none;
    }

    .tabs nav a:before {
        margin-right: 0;
    }
}

.amgiftwrap-heading {
    font-weight: bold;
    padding-bottom: 10px;
}

.amgiftwrap-list div {
    width: 600px;
    padding-top: 20px;
}

.amgiftwrap-list h2 {
    font: 400 40px/1.5 Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

.tabs .content-wrap .messages {
    text-decoration: none;
    width: 500px;
    padding-top: 10px;
    text-align: left;
}

.amgiftwrap-loader {
    width: 1000px;
    height: 650px;
    background-color: white;
}

.amgiftwrap-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.amgiftwrap-list li {
    font: 200 15px/1.5 Helvetica, Verdana, sans-serif;
    border-bottom: 1px solid #ccc;
}

.amgiftwrap-list li:last-child {
    border: none;
}

.amgiftwrap-list li a {
    text-decoration: none;
    color: #000;
    display: block;
    cursor: default;
    -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
    -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
    -o-transition: font-size 0.3s ease, background-color 0.3s ease;
    -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
    transition: font-size 0.3s ease, background-color 0.3s ease;
}

.amgiftwrap-list li a:hover {
    background: #f6f6f6;
}

.amgiftwrap-cart-button-text {
    padding-bottom: 10px;
}

.amgiftwrap-cart-button-text ul {
    margin-left: 10px;
    list-style: disc inside;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: #fff;

}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #fff;
    position: relative;
}

.jspDrag {
    background: #000;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 10px;
}

.jspHorizontalBar .jspArrow {
    width: 10px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('https://www.centroxogo.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}
/* General CSS properties and product page default ones */
#blueknow-widget {
    margin-top: 20px;
}

/* Recommender widget title */
#blueknow-widget h2 {
    font-weight: bold;
    font-size: 15px;
    color: #e26703;
}

.blueknow-product {
    padding: 10px;
}

.blueknow-product img {
    border: 1px solid #e5dcc3;
}

/* Widget layout and properties (Product page) */
.blueknow-products-grid {
    float: left;
    width: 156px !important;
    height: 250px;
    background-color: #f6f2e7;
    border: 1px solid #e5dcc3;
}

/* Shopping cart page specific CSS properties */
.blueknow-cart-product-image {
    width: 110px !important;
    height: 110px !important;
}

/* Widget layout and properties (Cart page) */
.blueknow-cart-products-grid {
    float: left;
    width: 126px !important;
    height: 235px;
    background-color: #fafaec;
    border: 1px solid #e5dcc3;
}

/* Home page specific CSS properties */
.blueknow-home-widget {
    display: block;
    padding-left: 215px;
}

/* Recommender widget Home page title */
.blueknow-home-widget h2{
    line-height: 25px;
}

/* Widget layout and properties (Home page and categories) */
.blueknow-home-products-grid {
    float: left;
    width: 154px !important;
    height: 235px;
    background-color: #fafaec;
    border: 1px solid #e5dcc3;
}

.blueknow-home-product-image {
    width: 120px !important;
    height: 120px !important;
}

