
/** rahul css **/
#product-options-wrapper .bss_tab_view ul li{float: left; border:1px solid #e9e4e4;background:#fff;color:#000;
    margin-right: 10px;padding: 10px; cursor:pointer; font-weight:bold}	
#product-options-wrapper .bss_tab_view .active_tab{background:#f1f1f1 !important; color:#000;padding: 10px; border:none!important;}
#bss_configurablegridview {overflow: inherit !important;}
#product-options-wrapper.product-tabbing{margin-top: 40px !important;}/** change this clase **/
#product-options-wrapper .bss_tab_view{margin-top: -43px; margin-left: -10px;}
#normal_configurableview{margin-top:48px}
/** rahul css **/
.owl-top-narrow #category-slider-demo-7 .owl-controls {right: -2px}

.header .demo-tooltip,
.footer .demo-tooltip {
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 9;
    width: 20px
}

.header-container.sticky-header .header .demo-tooltip {
    display: none
}

.footer .demo-tooltip {
    top: -20px
}

a.tooltip-icon {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: tooltip-animation 1s ease-in infinite;
    -moz-animation: tooltip-animation 1s ease-in infinite;
    -ms-animation: tooltip-animation 1s ease-in infinite;
    animation: tooltip-animation 1s ease-in infinite;
}

.header-container.type2 a.tooltip-icon,
.header-container.type3 a.tooltip-icon,
.header-container.type4 a.tooltip-icon,
.header-container.type5 a.tooltip-icon,
.header-container.type6 a.tooltip-icon,
.header-container.type7 a.tooltip-icon,
.header-container.type8 a.tooltip-icon {
    color: #000;
    border-color: #000
}

.tooltip-popup {
    position: absolute;
    right: -10px;
    top: 30px;
    width: 300px;
    background-color: #111;
    box-shadow: 0 0 8px rgba(255, 255, 255, .5);
    padding: 20px;
    border-radius: 10px;
    font-size: 12px;
    line-height: 1.4;
    color: #fff;
    text-align: left
}

.tooltip-popup h4 {
    font-size: 16px;
    color: #fff
}

.tooltip-popup p {
    margin-bottom: 10px;
    color: #fff
}

.tooltip-popup em {
    font-size: 10px
}

a.tooltip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff
}

.footer-middle>.container {
    position: relative
}


/* tooltip for demo */

@-webkit-keyframes tooltip-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tooltip-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes tooltip-color {
    0% {
        color: #fff;
    }
    50% {
        color: #333;
    }
    100% {
        color: #fff;
    }
}

@keyframes tooltip-color {
    0% {
        color: #fff;
    }
    50% {
        color: #333;
    }
    100% {
        color: #fff;
    }
}

@-webkit-keyframes tooltip-color-white {
    0% {
        color: #444;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #444;
    }
}

@keyframes tooltip-color-white {
    0% {
        color: #444;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #444;
    }
}


/**
 *
 * AES Changes
 *
 */
 	/*Globals*/
 	body.cms-index-index .main-container.col1-layout{
 		/* display: none; */
 	}
	/*Header*/
	.header-container {
	    // background: #f2f2f2 url(/skin/frontend/dmcommerce/aes/images/bg-header.png) repeat-x center 34px;
	}
    .header-container .top-links.container{
        position: relative;
    }
    .header-container .links li:first-child{
        border: none;
    }
	.header-container.type6 .header > .logo img {
	    height: 104px;
	}
	.cart-area{
		top: 34%;
	}
    .header-container .welcome-msg{
        position: absolute;
        left: 0;
    }
    .header-container.type6 .header .search-area{
        position: absolute;
        right: 200px;
        left: auto;
        top: 28px;
    }
    .header-container.type6 .header .form-search{
        left: auto;
        right: -23px;
    }
    .header-container.type6 .header .form-search:before{
        left:auto;
        right: 45px;
    }
    /* Header Fixo */
    .header-container.sticky-header .header-wrapper{
        // background: transparent url(/skin/frontend/dmcommerce/aes/images/bg-header-fixo.png) repeat-x center bottom !important;
        height: 68px;
        box-shadow: none;
    }
    .sticky-logo img{
        max-height: 60px;
    }
    .header-container.sticky-header .menu-wrapper .mybag-link i{
        color: #95162b;
    }

	/*First banners*/
	.slider-container  > ul#slider_2:before,
	.slider-container  > ul#slider_2:after{
		content: "";
		display: block;
		clear: both;
	}
	.slider-container > ul#slider_2{
		display: table;
		margin: 0 auto;
	}
	.slider-container > ul#slider_2 li{
		display: block;
		float: left;
	}
	.slider-container > ul#slider_2 li:nth-child(2):before,
	.slider-container > ul#slider_2 li:nth-child(2):after{
		content: "";
		width: 12px;
		height: 50px;
		display: inline-block;
		// background: url(/skin/frontend/dmcommerce/aes/images/division.png) no-repeat center !important;
		margin: 0 50px;
	}
	.slider-container > ul#slider_2 li a{
		line-height: 50px;
	}
	/*Vitrine - destaques*/
	.category-products > h2{
		text-align: left;
		color: #0a0a0a;
		position: relative;
	}
	.category-products > h2:before{
		content: "";
		position: absolute;
		border-bottom: solid 1px #c2c2c2;
		width: 100%;
		top: 50%;
	}
	.category-products > h2:after{
		content: "";
		position: absolute;
		width: 30%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		background: -moz-linear-gradient(left,  rgba(242,242,242,0) 0%, rgba(242,242,242,1) 50%, rgba(242,242,242,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);
		background: linear-gradient(to right,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#f2f2f2',GradientType=1 );
	}
	.category-products > h2 span{
		text-transform: uppercase;
		background: #f2f2f2;
		display: table;
		padding-right: 15px;
		position: relative;
		z-index: 1;
	}
	.category-products > ul.products-grid{
		margin-top: -41px;
		padding-top: 40px;
	}
	.category-products > ul.products-grid .owl-buttons{
		position: absolute;
		right: 0;
		top: 0px;
		z-index: 2;
	}
	.category-products > ul.products-grid .owl-buttons div{
		background: transparent;
		color: #95162b;
		font-size: 20px;
		margin: 0 8px !important;
		padding: 0;
	}
	.products-grid li.item{
		width: auto;
		// width: 290px;
		min-height: auto;
	}
	.product-image-area a > img{
		width: 100%;
		height: auto;
	}
	/*Middle banners*/
	// .slider-container ul#slider_4{
	// 	margin-bottom: 50px;
	// }
	/*Footer*/
    .footer-middle{
        padding:17px 0;
    }
    .footer-middle .row{
        display: flex;
        align-items: center;
    }
    .footer-middle .row > div{
        align-items: center;
    }
    .footer-middle:first-child .row{
        align-items: initial;
    }
    .footer-middle:first-child{
        // background: #2d060e url(/skin/frontend/dmcommerce/aes/images/bg-footer.png) repeat-x center top;
        padding-top: 80px;
    }
    .footer-bottom{
        padding:15px 0 !important;
    }
    .footer-bottom:after,
    .footer-bottom:before{
        content: "";
        display: block;
        clear: both;
    }
    .footer-bottom .custom-block:first-child{
        float: left;
        margin:0;
        width:65%;
        text-align: left;
        font-size:11px;
    }
    .vertical-center{
        display: flex;
        align-items:center;
    }
    .vertical-center > span{
        line-height:30px;
        margin-right:10px;
        display: inline-block;
    }
    .footer-bottom .custom-block:first-child p,
    .footer-bottom .custom-block.f-right p{
    margin: 0;
    }
    .footer-bottom .custom-block.f-right{
    margin:0;
    float: right;
    width:30%;
    text-align: right;
    }
    .footer-bottom .custom-block.f-right img{
    display: inline;
    }
    .footer-bottom .custom-block.f-right span.disclaimer{
    display: block;
    font-size:12px;
    color: #828385;
    padding-top:10px;
    margin-top:10px;
    border-top:solid 1px #828385;
    line-height:20px;
    }
    .footer-middle .block.block-subscribe .input-box button span{
        background: #e13b3f;
    }
    .footer-middle .block.block-subscribe .input-box{
        margin-top: 30px;
    }
