﻿.slider-special{margin-top:250px;}
.slider-special div.slider-title{font-family:"balo2-extrabold"; font-size:40px; line-height:40px; margin-bottom:20px; color:#3e0628;}
.slider-image{margin-top:200px;}
.slider-description{margin-bottom:20px; overflow:hidden; display:block;}
.slider-button{width:100%; height:auto; overflow:hidden; margin-bottom:20px;}
.slider-button a{width:auto; height:auto; padding:15px 25px; 
background-color:#fff; color:var(--primary-back-color); 
border:2px var(--cream-back-color) solid; border-radius:20px; 
transition:all .5s ease; display:inline-block;}
.slider-button a:hover, 
.slider-button a:active{background-color:var(--cream-back-color);}

.special-product{width:100%; height:auto; background-color:#d1d1d1;  border-radius:10px; overflow:hidden; transition:all .5s ease;}
.special-product:hover, .special-product:active{ background-color:var(--cream-back-color);}
.special-product:hover, .special-product:active{}
.special-product:hover > div.titles, 
.special-product:active > div.titles{width:120%;}
.special-product div.images{position:relative; aspect-ratio:4/3; width:100%;}
.special-product div.images img{aspect-ratio:4/3; width:100%;}
.special-product div.images div.tracking{position:absolute; left:10px; bottom:15px; background-color:#fff; border-radius:5px; overflow:hidden; color:#333333; padding:10px;}
.special-product div.titles{font-family:"balo2-extrabold"; 
font-size:20px; margin-bottom:5px; color:var(--primary-back-color);}
.special-product div.box{padding:20px; width:calc(100% - 40px); position:relative; height:210px;}
.special-product div.box div.prices{width:100%; height:auto; }
.special-product div.box div.prices div.text{color:#454545;}
.special-product div.box div.prices div.campPrice{color:var(--primary-back-color); text-decoration:line-through; font-size:17px; margin-bottom:-10px;}
.special-product div.box div.prices div.price{color:var(--primary-back-color); font-size:30px;}
.special-product div.box div.prices div.price span{font-size:15px;}
.special-product div.box div.button{position:absolute; left:0; right:0; bottom:20px; width:calc(100% - 40px); left:20px;}
.special-product div.description{margin-bottom:20px;}
.special-product a.btnprimary{width:calc(100% - 30px);}

.special-comments{width:calc(100% - 40px); height:250px; background-color:#f8f8f8; padding:20px; border-radius:10px; overflow:hidden;}
.special-comments div.toptable{width:100%; height:50px; margin-bottom:20px;}
.special-comments div.toptable div.icon{margin-right:10px; overflow:hidden; width:50px; height:50px; border-radius:50px; background-color:#3e0628;}
.special-comments div.toptable div.icon img{width:100%;}
.special-comments div.toptable div.name{margin-top:5px; font-size:16px;}
.special-comments div.stars{width:100%; height:auto; margin-bottom:10px; overflow:hidden;}
.special-comments div.comments{overflow:hidden; width:100%;}
.special-comment .owl-next, .special-comment .owl-prev{top:75% !important;}

.special-product-detail div.videobg {
    width: 100%;
    height: auto;
    padding: 40px 0 40px 0;
    background-color: #f6ebcf;
    border-top: 1px #f5e6c4 solid;
    border-bottom: 1px #f5e6c4 solid;
}
.special-product-detail div.actions{width:100%; height:auto; padding:40px 0 40px 0; 
background: rgb(246,235,207);
background: linear-gradient(160deg, rgba(246,235,207,1) 0%, rgba(245,230,196,1) 100%); 
text-align:center;}
.special-product-detail div.shortdesc{padding:10px 0 10px 0; width:100%; 
font-family:"balo2-extrabold"; font-size:20px; 
text-align:left !important;}
.special-product-detail div.description div.shortdesc{padding:40px 0 40px 0; width:100%; text-align:center;
font-family:"balo2-extrabold"; font-size:20px; 
text-align:center !important;}

.special-product-detail div.rightcontent{width:calc(100% - 40px); padding:20px; 
border-radius:var(--border-radius); background-color:var(--cream-back-color);
border:1px var(--gray-dark-back-color); border-radius:var(--border-radius); margin-top:20px;}
.special-product-detail div.rightcontent div.list{width:100%; overflow:hidden; margin-bottom:10px;}
.special-product-detail div.rightcontent div.list ul li{float:left;}
.special-product-detail div.rightcontent div.list ul li:nth-child(1){width:80px;}
.special-product-detail div.rightcontent div.list ul li:nth-child(2){margin-right:5px; width:20px; text-align:center;}
.special-product-detail div.rightcontent div.list div.campprice div.camp{color:#909090; margin-bottom:-10px; font-size:18px; text-decoration:line-through;}
.special-product-detail div.rightcontent div.list div.prices{font-size:25px; color:#3e0628; font-family:"balo2-extrabold";}
.special-product-detail div.rightcontent div.list div.prices span{font-size:13px;}
.special-product-detail div.rightcontent div.button div.fleft:nth-child(1){margin-right:10px;}
.special-product-detail div.forms{width:calc(100% - 60px); height:auto;  
background-color:var(--primary-back-color); color:#fff; padding:30px; 
margin-top:20px; margin-bottom:20px; border-radius:10px;}
.special-product-detail div.titles{font-size:20px;}
.special-product-detail div.videobg iframe{width:100%;}
.special-product-detail div.slider{width:100%; height:700px; 
 padding-top:20px; padding-bottom:20px;text-align:center;}
.special-product-detail div.slider div.item{width:100%; height:700px; 
text-align:center !important;}
.special-product-detail div.slider img{height:700px; width:auto !important;}
.special-product-detail div.slider .owl-prev,
.special-product-detail div.slider .owl-next{top:90% !important;}

.special-product-detail div.right-detail{width:100%; border-radius:10px; 
        margin-top:20px; border:1px #f5e6c4 solid;}
.special-product-detail div.right-detail div.title{background-color:#f5e6c4;
font-size:16px; padding:20px; color:#3e0628; font-family:"balo2-extrabold";}
.special-product-detail div.right-detail div.description{padding:20px;}

@media (min-width: 1px) and (max-width: 1040px) {
    .slider-special{margin-top:150px;}
    .slider-special{text-align:center !important; width:70%; margin-left:15%;}
    .slider-image{position:absolute; bottom:0; left:0; right:0; width:100%; text-align:center;}
    .special-product-detail div.description div.shortdescs{width:90%; margin-left:5%;}
.special-product-detail div.videobg iframe{width:100%; height:250px;}
.special-product-detail div.slider, 
.special-product-detail div.slider div.item,
.special-product-detail div.slider img{height:inherit !important; width:100% !important;}
.special-product-detail div.slider .owl-prev,
.special-product-detail div.slider .owl-next{top:80% !important;}
.special-product-detail div.description div.shortdesc{width:calc(100% - 80px); margin-left:40px;}
}