.ApHtml{
margin-bottom: 10px;
}
#header_logos{
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}
.footer-copyright{
    background-color: rgba(219, 207, 200, 0.48);
    padding: 20px 0px;
    margin-top: 30px;
}
.footer-copyright a{ 
    text-align: center;
    display: block;
    color: #ea7c6b;
    font-size: 15px;
}
.footer-container{
background:none;
}
.footer-payment{
    margin-bottom: 0px !important;
}
.footer-payment img{
    margin: auto;
    display: block;
}
#tptnmobilemenu a{
    font-family:IM Fell DW Pica;
    color: #050300;
    font-weight: 500;
    font-size: 15px;
}
#myaudio { width: 270px; display: block; }
.available-now{
    visibility: hidden;
    text-align: center;
    color: white;
    background: red;
    font-size: 17px;
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}
.out-of-stock{
    text-align: center;
    color: white;
    background: red;
    font-size: 17px;
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}
.box-info-product .exclusive span{
    text-align: center;
}
#form_34754107089315985{
background: url(/themes/default-bootstrap/img/modules/appagebuilder/images/bg-top.png) repeat;
}
#form_6584631405934084{
/*background: url(/themes/default-bootstrap/img/modules/appagebuilder/images/212-free-retro-line-background-vector-art.png) repeat;*/
}
.owl-carousel .owl-item{
padding: 10px;
}
.bx-prev{
left: 20px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a{
   
}
#product_payment_logos{
padding: 20px;
}
#form_9560606495558976{
    border-left: 2px solid #e98f99;
    margin-bottom: 0;
    border-right: 2px solid #e98f99;
}
#form_9033424845058786{
    border-left: 2px solid #e98f99;
    margin-bottom: 0;
    border-right: 2px solid #e98f99;
}
.full-slider .carousel-inner{
background: #fff;
}
.ApProductCarousel .product-container .left-block{
min-height: 290px;
}
.embed-responsive{
    position: relative;
    padding-bottom: 103%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.fa {
    font-size: 30px;
    width: 45px;
    text-align: center;
    text-decoration: none;
    font-size: 22px !important;
    border-radius: 30px;
    margin: 5px;
}
/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.5;
    color: white;
}
/* Set a specific color for each brand */
.fa-facebook {
  background: #3B5998;
  color: white;
    padding: 11px;
}
.fa-twitter {
  background: #55ACEE;
  color: white;
    padding: 11px;
}
.fa-instagram {
  background: #125688;
  color: white;
    padding: 11px;
}
.fa-youtube-play{
  background: #BB0000;
  color: white;
    padding: 11px;
}
.fa-shield{
float: left;
font-size: 53px !important;
    color: red;
    width: auto;
}
.fa-truck{
float: left;
font-size: 53px !important;
    color: red;
    width: auto;
}
.fa-phone{
float: left;
font-size: 53px !important;
    color: red;
    width: auto;
}
.fa-percent{
float: left;
font-size: 53px !important;
    color: red;
    width: auto;
}
.fbox-body h4{
color: #000;
font-weight: 700;
}
.fbox-body p{
    color: #000;
    font-size: 15px;
margin: 0px 0px 0 0;
}
#reinsurance-block1{
    margin-top: 15px;
    margin-bottom: 15px;
    border: 2px dashed #ff8181;
    margin-left: 0;
    margin-right: 0;
}
#reinsurance-parts{
border-right: 1px dashed gray;
    min-height: 110px;
}
.carousel-indicators li{
border: 2px solid #000;
background-color: #000;
}
#search_block_top{
width: 100%;
padding-top: 0px;
    padding: 5px;
}
.search_fam{
    color: #009bde;
    font-size: 18px;
    font-weight: 600;
}
#form_5561560669427433{
    border-left: 2px solid #e98f99;
    border-right: 2px solid #e98f99;
    margin-bottom: 0;
}
.fancybox-wrap .fancybox-desktop .fancybox-type-image .fancybox-opened{
width: unset !important;
}
.fancybox-skin{
    padding: 0 !important;
}
.cart_unit .special-price {
    color: #000000;
    font-weight: bold;
}
#social-top-1{
display: flex;
justify-content: space-between;
}
.logo2{
    width: 75%;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
#header_logos2{

}
.reduced-price{
    background: #f13340;
    padding: 5px;
    color: white;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    float: left;
}
.reduced-box{
    position: absolute;
    top: 0px;
    overflow: hidden;
    height: 40px;
    width: 90px;
    text-align: center;
    z-index: 0;
}
#product_comments_block_tab a{
    margin-left: 10px;
}
#tptnuserinfo {
    right: 0px;
    z-index: 102;
    color: #ce5d4a;
    padding: 0px;
    font-size: 23px;
    position: absolute;
    font-family:IM Fell DW Pica;
    font-weight:400;
    text-decoration: none;
    transition: all 400ms;
    margin-right: 24px;
}
#tptnuserinfo .dropbtn {
    cursor: pointer;
    text-align: center;
}
#tptnuserinfo .dropdown-content {
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 197px !important;
    transition: all 0.2s ease-out;
}
#tptnuserinfo:hover {
color: #D3B989;
}
#tptnuserinfo:hover .dropdown-content {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
#tptnuserinfo .dropdown-content {
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 197px !important;
}
#tptnuserinfo li {
    border-bottom: 1px solid #ddd;
}
#tptnuserinfo a {
    display: block;
    color: #ce5d4a;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: none;
    font-size: 20px;
    font-weight: 400;
    font-family: IM Fell DW Pica;
    color: #ce5d4a;
}
#relatedproducts{
border-top: 30px solid #efe7e7;
margin-top: 20px;
}
#relatedproducts h3{
   font-size: 26px;
    color: #ddc79f;
    font-weight: 600;
    border: 1px dashed #ddc79f;
    display: inline-block;
    padding: 10px;
}
#image-block .discount{
position: relative;
    position: absolute;
    cursor: pointer;
    padding: 5px;
    background: red;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    transform: rotateY(0deg) rotate(-45deg);
    top: 35px;
    left: -35px;
}
.discount{
position: relative;
    position: absolute;
    cursor: pointer;
    padding: 5px;
    background: red;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    transform: rotateY(0deg) rotate(-45deg);
    top: 22px;
    left: -18px;
}
#order-detail-content{
border: 2px dashed #d38a77;
}
#order-opc .box {
border: 2px dashed #d38a77;
}

.prdct_price{
}
.ApProductCarousel .old-price.product-price{
    font-size: 16px;
    color: black;
}
.prdct_price span{
     font-size: 30px;
    padding-top: 20px;
    display: block;
    font-weight: 900;
    padding-bottom: 10px;
    color: #000;
}
.ApProductCarousel .product-container .price-percent-reduction{
    display: none;
}
.shopping_cart{
   padding: 5px;
}
 .shopping_cart > a:first-child:hover:first-child:before{
    color:#CCAE75;
}
.ajax_cart_quantity{
    color: #ce5d4a;
    font-size: 15px;
}
ajax_cart_no_product unvisible{

}
.cart_price_1{
color: #000000 !important;
    font-weight: 600;
    font-family: IM Fell DW Pica;
}
#header .cart_block .price{
 font-family: IM Fell DW Pica;
float: right;
}
.fa-user{
padding: 5px 0 0 0;
}
.fa-user:hover{
color: #CCAE75;
}
.fa-user:before{
font-size: 33px;
}
#button_order_cart{
    color: #ffffff !important;
    text-shadow: none;
    font-size: 21px;
    font-family: cursive;
    padding: 12px;
font-family: IM Fell DW Pica;
}

#breadcrumb{
/*background: url(/themes/default-bootstrap/img/modules/appagebuilder/images/bg-top.png) repeat;*/
border-bottom: 1px solid #d6d4d4;
padding: 1px;
padding-top: 4px;
}

.product-name{
    min-height: 70px;
    font-weight: 700;
    text-overflow: ellipsis;
    max-height: 70px;
    display: block;
    max-width: 200px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.borderer{
    border-bottom: 3px solid #e98f99;
    padding: 10px;
    background: #F4F4F4;
    color: #000000;
    z-index: 5;
    border-right: 3px solid #e98f99;
    border-left: 3px solid #e98f99;
}
.borderer2{
border-bottom: 3px solid #e98f99;
    /* padding: 10px; */
    background: #ffffff;
    color: #000000;
    z-index: 5;
    border-right: 3px solid #e98f99;
    border-left: 3px solid #e98f99;
}

#homepage-slider{
    margin-bottom: 0px;
background: url(/themes/default-bootstrap/img/modules/appagebuilder/images/bg-top.png) repeat;
margin-top:20px;
}
.image_description1{
display: grid;
}
.image_description1 p{
    text-align: center;
    margin-top: -28%;
    color: white;
    font-size: 42px;
    font-family: IM Fell DW Pica;
    font-weight: 600;
}
.carouselfirst {
border: 2px dashed #d38a77;
}
.carouselfirst h4 {
    padding: 20px 0px;
    font-weight: 800;
    text-transform: uppercase;
    color: #f13340;
    text-align: center;
    font-family: IM Fell DW Pica;
    font-size: 23px;
}
.aboutus1 h4{
    text-align: center;
    background: #f13340 !important;
    padding: 6px !important;
    color: #ffffff !important;
    z-index: 4;
    font-family: IM Fell DW Pica !important;
    text-decoration: none;
    transition: all 400ms;
    letter-spacing: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
font-size: 19px;
}
.bx-wrapper{
margin: auto !important;
}
.ApProductCarousel .owl-item .product-container{
    background: url(../img/box-border-patern.png);
    background-repeat: repeat;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #e3e3e3;
    padding: 5px;
}
.ApProductCarousel .product-container .content_price{
padding-bottom: 10px;
min-height: 65px;
}
.ApProductCarousel .product-container .product-image-container:hover .product-name {

}
.owl-theme .owl-controls .owl-buttons{
top: 40% !important;
}
.owl-prev{
    left: 0;
    top: 40%;
    position: absolute;
 font-size: 60px;    
    padding-bottom: 25px;
    padding-top: 15px;
    padding-left: 7px;
    padding-right: 5px;
}
.owl-next{
    right: 0;
    top: 40%;
    position: absolute;
 font-size: 60px;    
    padding-bottom: 25px;
    padding-top: 15px;
    padding-left: 7px;
    padding-right: 5px;
}
.owl-theme .owl-controls{
    margin-top: 0px;
}
.coroulselout{
    border: 2px dashed #dbc499;
}
.coroulselout0 h4{
    background: #ff8181 !important;
    display: inline-flex;
    padding: 6px;
    margin-bottom: -2px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    font-family: IM Fell DW Pica;
    font-size: 23px;
    margin-top: 0;
}
#left_column{
border: 1px dashed #dbc499;
}
#categories_block_left{
border-bottom: 10px solid #dbc499;
}
#layered_block_left{
border-bottom: 10px solid #dbc499;
}
.nav-tabs{
    border-bottom: 1px solid #dbc499;
    padding : 0px;
}
.nav-tabs > li {
width: 100%;
}
.tabindex1{
    border: 2px dashed #dbc499;
}
.tabindex1 ul{
    display: flex;
    justify-content: space-between;
}
.product-ft-1{
border: 1px dashed #d38a77;
}
.prdct_right{
border: 1px dashed #d38a77;
}
.prdct_redprices{
text-align: center !important;
    color: red;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px dashed #d38a77;
}
.prdct_redprices #old_price_display{
text-decoration: line-through;
    font-weight: 500;
    color: black;
    margin-top: 10px;
    display: block;
}
#reduction_percent_display{

}
.old_price1{
color: black;
}
.comment_blck{
}
.socialsharing_product button{
    border: 1px dashed #d38a77;
    margin-top: 10px;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

}
/* Extra small devices (phones, 768px and down) */
@media only screen and (max-width: 768px) {
.nav-tabs > li > a{
font-size: 13px !important;
}
.nav-tabs > li{
    width: 50% !important;
    display: block !important;
    border-bottom: 2px solid white;
}
.tabindex1 ul{
display: block !important;
}
.logo2 {
    padding-bottom: 10px;
    width: 70%;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
}
@media only screen and (device-width: 1024px) { 
.embed-responsive{
padding-bottom: 104%
}
}

@media only screen and (max-width: 1024px){
}

@media only screen and (device-width: 768px) { 
.embed-responsive{
    padding-bottom: 140%
}
}

@media only screen and (device-width: 640px) { 

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}