/** Shopify CDN: Minification failed

Line 1740:20 Unexpected "{"

**/
/* Large screen desktop */
@media (min-width: 1400px) and (max-width: 2000px){
  .single-slider .container-fluid .slider-content p {
    width: 90%;
  }

}


/* Large screen desktop */
@media (min-width: 1366px) and (max-width: 1500px){

  .single-slider {
    height: 700px !important;
  }
  .single-slider .container-fluid .slider-content p {
    width: 100%;
  }
  .center_mode_slider .single-slider {
    height: 500px !important;
  }
  .slider-area.center_mode_slider .single-slider .slider-content {
    padding-left: 50px;
    padding-right: 50px;
  }
  
  .slider-area.center_mode_slider .single-slider {
    margin: 0 50px;
  }
.animate-content .container.default {
    width: 100%;
}


  

}


@media (min-width: 1170px) and (max-width: 1365px){
  .single-slider {
    height: 700px !important;
  }
  .center_mode_slider .single-slider {
    height: 500px !important;
  }
  .animate-content .container.default {
    width: 100%;
}
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
  
  .center_mode_slider .single-slider {
    height: 400px !important;
  }

.single-slider .slider-content h1 {
	font-size: 70px !important;
	line-height: 85px !important;
	margin-bottom: 10px !important;
}
  .single-slider .slider-content p {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }

  .single-slider {
    height: 690px !important;
  }
  .description-review-wrapper .description-review-topbar a {
    margin: 17px 14px 10px 0px
  }
  .slider-style-5 .single-slider {
    height: auto !important;
  }
  .slider-area .single-slider .slider-content h3 {
    font-size: 25px !important;
    margin-bottom: 15px !important;
  }

  .diversity-banner .single-banner .banner-content {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  .diversity-banner .single-banner .banner-common {
    left: 10px !important;
  }

  .single-slider .slider-content .slider-btn a {
    padding: 15px 30px;
  }
  .best_collection_area .single_collection i {
    font-size: 24px !important;
  }
  .best_collection_area .single_collection .multi_top {
    font-size: 20px;
  }
  .countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 30px !important;
  }
  .countdown_promotion_banner .banner-bg-content p {
    margin-bottom: 20px !important;
  }
  .banner-bg-content a.ban_btn1 {
    margin-top: 20px !important;
  }
  .feature_deal_collection .section-title {
    padding-bottom: 30px;
  }
  .video_inner_content {
    transform: translateY(-50%);
    margin-top: -100px;
  }
  .video_inner_content h3 {
    font-size: 30px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
  }
  .video_inner_content p {
    font-size: 14px  !important;
    line-height: 28px  !important;
    margin-bottom: 30px  !important;
  }
.shop-top-bar .select-shoing-wrap .shop-select {
	margin-right: 20px;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
	font-size: 40px;
}
  .animate-content .container.default {
    width: 100%;
}
}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .center_mode_slider .single-slider {
    height: 400px !important;
  }
  .cart-total {
    margin-top: 30px;
  }
  #moda-compare .modal-dialog {
    max-width: 80%;
  }
  .featured-product-iamge {
    padding-right: 0;
  }
  .featured-product-content {
    padding-left: 0;
  }
  .mobile-menu li > a > span {
    display: none;
  }
.single-slider .slider-content h1 {
	font-size: 50px !important;
	line-height: 60px !important;
	margin-bottom: 10px !important;
}
  .slider-area .single-slider .slider-content h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .slider-area.slider-style-5 .single-slider .slider-content h3 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .slider-area.slider-style-5 .single-slider .playerBox {
    margin-left: 0 !important;
  }
  .single-slider .slider-content p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 15px !important;
  }
  .slider__animated__btn__wrap {
  	margin-top: 30px !important;
  }
  .single-slider .slider-content .slider-btn a, 
  .single-slider .slider-content .slider-btn a i {
    font-size: 16px !important;
  }
  .single-slider {
    height: 520px !important;
  }
  .slider-style-5 .single-slider {
    height: auto !important;
  }
  .slider-style-5 .slider-text.style-2 h2 {
    font-size: 60px !important;
    line-height: 70px !important;
  }
  .shop-list-mrg .shop-list-paragraph {
    margin-top: 20px;
  }
  .description-review-wrapper .description-review-topbar a {
    margin: 17px 14px 10px 0px;
  }
  .slider-special-banner .slider-content {
    max-width: 85%;
  }
  .count_down_wrapper .single-countdown {
    font-size: 16px;
    height: 75px;
    width: 75px;
  }
  .count_down_wrapper .single-countdown {
    padding: 10px;
  }
  .header_style_3 .logo {
    display: none;
  }
  .header_style_5 .top_logo_area {
    display: none;
  }
  .diversity-banner .single-banner .banner-content {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }

  .diversity-banner .single-banner .banner-common {
    left: 10px !important;
  }
  .best_collection_area .single_collection i {
    font-size: 24px !important;
  }
  .best_collection_area .single_collection .multi_top {
    font-size: 20px;
  }
  .product-tab-list a {
    margin: 0 5px;
  }
  .countdown_promotion_banner .banner-bg-content h3 {
    margin-bottom: 15px !important;
  }
  .countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 30px !important;
  }
  .countdown_promotion_banner .banner-bg-content p {
    margin-bottom: 20px !important;
  }
  .banner-bg-content a.ban_btn1 {
    margin-top: 20px !important;
    font-size: 14px !important;
  }
  .single-feature.mb-40 {
    margin-bottom: 20px;
  }
  .footer-bottom .footer-social a, 
  .footer-bottom .copyright p {
    font-size: 14px !important;
  }
  .video_inner_content {
    transform: translateY(-50%);
  }
  .video_inner_content h3 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 20px !important;
  }
  .video_inner_content p {
    font-size: 16px !important;
    line-height: 28px !important;
    margin-bottom: 20px !important;
  }
  .single_product_feature .banner-bg-content .single_feature {
    margin: 0 0 30px !important;
  }
  .single_product_feature .banner-bg-content .feature_icon i {
    font-size: 30px !important;
  }
  .section-title.pb-60 {
    padding-bottom: 30px;
  }
  .subscribe-style.mt-45 {
    margin-top: 25px;
  }
  .theme_footer_top .footer-widget .subscribe-style p {
    font-size: 14px !important;
    line-height: 26px !important;
  }
  .footer_style_2 .footer-widget .subscribe-style p {
    margin-bottom: 20px !important;
  }
  .subscribe-style .subscribe-form .mc-form .sbs_btn {
    height: 50px;
  }
  .subscribe-style .subscribe-form .mc-form input {
    height: 50px;
  }
  .popular__menu__list {
	margin-left: 0;
}
.contact__reservation__area .contact-from {
	padding: 20px 30px;
}
.slider-area.center_mode_slider .single-slider .slider-content {
	padding-left: 50px;
	padding-right: 50px;
}
.slider-area.center_mode_slider .slider-content h1 {
	margin-bottom: 20px !important;
}
.header-small-mobile {
	padding: 20px 0;
}
.theme-logo img {
  max-width: 100px !important;
}
.text_promotoin_img {
	margin-bottom: 30px;
	text-align: center;
}
.icon_top_feature .single_feature {
  text-align: center;
}
.product_media_wrap {
	margin-bottom: 30px;
}
.shop-top-bar .select-shoing-wrap .shop-select {
	margin-right: 30px;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
	font-size: 35px;
}
.slider-area .single-slider .slider-content .slider-btn a {
    padding: 15px 40px 20px!important;
    font-size: 18px !important;
}
.animate-content .container.default {
    width: 100%;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown .cd-single {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 51px;
    max-width: 51px;
    padding: 2px;
}

/* mobile cat action show css  */
/* .theme-products .theme-product.theme-product-action-on-hover.theme-product-action-bottom .theme-product-inner .theme-product-image-wrap .theme-product-action ul li, .theme-products .theme-product.theme-product-action-on-hover.theme-product-action-middle .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.theme-products .theme-product.theme-product-action-on-hover .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    opacity: 1 !important;
    visibility: visible !important;
}
 */











  
}

@media only screen and (max-width: 1200px) {
  .banner-img-2.pr-10 {
    margin: 30px 0;
  }
}

/* Small and large mobile :320px. */
@media (max-width: 767px) {
.header-small-mobile {
  padding: 8px 0;
}
.theme-logo img {
max-width: 100px !important;
}
  .cart-total {
    margin-top: 30px;
  }
  .cart-buttons .theme-default-button{
    padding: 8px 20px;
  }
  .search-item-image {
    width: 100%;
  }
  .search-item-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  #moda-compare .modal-dialog {
    max-width: 90%;
  }
  .featured-product-content{
    margin-top: 30px;
  }
  .featured-product-iamge {
    padding-right: 0;
  }
  .featured-product-content {
    padding-left: 0;
  }
  .mobile-menu li > a > span {
    display: none;
  }
  .single-slider .slider-content h1 {
    font-size: 45px !important;
    line-height: 55px !important;
    margin-bottom: 10px !important;
  }
.single-slider .slider-content p {
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 20px !important;
}
  .single-slider .slider-content .slider-btn a, 
  .single-slider .slider-content .slider-btn a i {
    font-size: 16px !important;
  }
.slider__animated__btn__wrap {
  margin-top: 30px !important;
}
  .owl-item .slider-single-img img {
    height: 300px!important;
    width: 100% !important;
    margin: auto;
  }
  .slider-single-img.slider-animated-1 {
    height: 265px;
  }
  .single-slider {
    height: 590px !important;
  }
  .cart-wrap .shopping-cart-content ul {
    height: 150px;
  }
  .cart-wrap .shopping-cart-content .shopping-cart-bottom {
    position: unset;
  }
  .footer-bottom .payment-mathod a img {
    width: unset;
    max-width: 100%;
  }
  .footer-social, .footer-bottom .payment-mathod, .copyright {
    text-align: center !important;
  }
  .shop-list-wrap.shop-list-mrg .shop-list-paragraph {
    padding: 0px 30px 15px 15px;
    margin-top: 20px;
  }
  .shop-list-wrap.shop-list-mrg .shop-list-content {
    margin-left: 15px;
  }
  #modalAddToCart .popup-content {
    flex: 0 0 100%;
  }
  .slider-special-banner .slider-content {
    padding: 20px;
    max-width: 100%;
  }
  .featured-category-sub-menu {
    margin: 10px 0;
  }
  .product-area .single-banner.featured_banner {
    margin: 10px 0;
  }
  .countdown_promotion_banner .banner-bg-content h3 {
    font-weight: 300;
  }
  .count_down_wrapper .single-countdown {
    font-size: 16px;
    margin-right: 5px;
    height: 65px;
    width: 65px;
    padding:5px
  }
  .count_down_wrapper .count-number {
    font-size: 18px;
    margin-bottom: 0;
  }
  .slider-area .single-slider .slider-content h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .top_bar_social {
    margin-top: 10px;
  }
  .notification-entry p {
    padding-left: 0;
    padding-right: 15px;
  }
  .notification-entry {
    flex-wrap: wrap;
  }
  .notification-close-btn {
    top: -10px;
  }
  .header_style_5 .top_logo_area {
    display: none;
  }
  .header_style_3 .logo {
    display: none;
  }
  .slider-style-5 .single-slider {
    height: auto !important;
  }
  .slider-style-5 .slider-text.style-2 h2 {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 20px !important;
  }
  .slider-area.slider-style-5 .single-slider .slider-content h3 {
    font-size: 18px !important;
    margin-bottom: 20px !important;
  }
  .slider-area.slider-style-5 .ptb-250 {
    padding: 100px 0px !important;
  }

  .diversity-banner .single-banner .banner-content {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }

  .diversity-banner .single-banner .banner-common {
    left: 10px !important;
  }

  .box-slider-wrapper .single-slider .slider-content {
    padding: 0 20px;
  }
  .slider-special-banner .slider-content {
    max-width: 100% !important;
  }
  .slider-special-banner .single-slider .slider-content h1 {
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 15px !important;
  }
  .slider-special-banner .single-slider .slider-content h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 15px !important;
  }
  .slider-special-banner .slider-content .slider-btn a {
    padding: 15px 30px;
  }
  .best_collection_area .single_collection i {
    font-size: 24px !important;
  }
  .best_collection_area .single_collection .multi_top {
    font-size: 20px;
  } 
  .countdown_promotion_banner .banner-bg-content h3 {
    margin-bottom: 20px !important;
  }
  .countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 30px !important;
  }
  .countdown_promotion_banner .banner-bg-content p {
    margin-bottom: 20px !important;
  }
  .banner-bg-content a.ban_btn1 {
    margin-top: 20px !important;
    font-size: 14px !important;
  }
  .single-feature.mb-40 {
    margin-bottom: 20px;
    padding: 0;
  }

  .shop-top-bar .shop-tab a {
    margin-left: 10px;
  }
  .cart-desktop-device {
    display: none;
    visibility: hidden;
  }
  .cart-mobile-device {
    display: block;
    visibility: visible;
  }
  .single_product_feature .banner-bg-content h2 {
    margin: 0 0 60px !important;
  }
  .single_product_feature .banner-bg-content h3 {
    margin: 0 0 20px !important;
  }
  .single_product_feature .banner-bg-content .feature_icon i {
    font-size: 25px !important;
  }
  .single_product_feature .banner-bg-content .single_feature {
    margin: 0 0 50px !important;
  }
  .count-box .theme-product-countdown .cd-single .cd-single-inner {
    flex-wrap: wrap;
  }
  .video_inner_content {
    transform: translateY(-50%);
    margin-top: 0;
  }
  .video_inner_content h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
  }
  .video_inner_content p {
    font-size: 14px !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;
    max-width:100%
  }
  .theme_footer_top .footer-widget .subscribe-style p{
    font-size: 16px !important;
    line-height: 28px !important;
  }
  .slider-content .slider__animated__btn span {
    font-size: 16px !important;
  }
.slider-area.center_mode_slider .single-slider {
	height: 350px !important;
}

.text_promotoin_img {
  margin-bottom: 30px;
  text-align: center;
}
.icon_top_feature .single_feature {
text-align: center;
}
  .section-title.pb-40 {
	padding-bottom: 20px;
}
.product_media_wrap {
	margin-bottom: 30px;
}
.product-tab-list a h4 {
	font-size: 20px !important;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    line-height: 22px;
}
.single-feature.style_three .feature-icon {
	max-width: 20%;
}
.single-feature.style_three .feature-content {
	width: 80%;
}
  .count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
    font-size: 30px;
  }
  .count-box .theme-product-countdown .cd-single .cd-single-inner p {
    font-size: 20px;
  }
  .pro-pagination-style ul li a {
	width: 45px;
	height: 45px;
	line-height: 45px;
}
  .pro-pagination-style ul li a.next, 
  .pro-pagination-style ul li a.prev {
	line-height: 47px;
  }
  #quickViewModal .modal-dialog {
	margin: 50px auto;
}
  .notification_text {
	margin-bottom: 5px;
}
.single-slider .slider-content .slider__animated__btn {
    margin-top: 50px;
}
.slider-with-ctg-menu .slider-area .dot-style-1.dot_bottom .owl-dots {
    display: block;
}
.slider-with-ctg-menu .slider-area .nav-style-2 .owl-nav {
    display: none;
}
.animate-content .container.default {
    width: 100%;
}

/* mobile cat action show css  */
.theme-products .theme-product.theme-product-action-on-hover.theme-product-action-bottom .theme-product-inner .theme-product-image-wrap .theme-product-action ul li, .theme-products .theme-product.theme-product-action-on-hover.theme-product-action-middle .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.theme-products .theme-product.theme-product-action-on-hover .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    opacity: 1 !important;
    visibility: visible !important;
}
.diversity-banner .col-lg-8.custom_margin_col .single-banner .banner-common {
    margin-top: -50px;
}
.diversity-banner .col-lg-8.custom_margin_col {
    max-height: 138px;
    margin-bottom: 32px;
}








  

  
}


/* Large Mobile :480px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {

  .shop-top-bar {
    flex-wrap: wrap;
  }

}

/* Small Mobile :320px. */
@media only screen and (max-width: 575px) {
  .login-form-container {
    padding: 30px 20px;
  }
  .form-action-button .theme-default-button + .theme-default-button, 
  .cart-buttons .theme-default-button + .theme-default-button{
    margin-left: 0;
    margin-top: 20px;
  }
  .form-action-button .theme-default-button,
  .cart-buttons .theme-default-button,
  .guest-form-container .theme-default-button{
    float: left;
    width: 100%;
  }
  .product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    padding: 23px 15px 23px;
  }
  .slider-banner-img:first-child {
    margin-top: 30px;
  }
  .newsletter-form .subscribe-form button {
    top: 100%;
    width: 100%;
    margin-top: 10px;
  }
  .newsletter-form .subscribe-form input {
    padding: 0 30px 0 32px;
  }
  .theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image .theme-product-cus-tab-links {
    width: 100px;
  }
  #section-template--21081036783806__1633582665d480efa2 .single-slider {
    height: 560px !important;
  }

  .count-box .theme-product-countdown .cd-single {
    padding: 0 5px;
  }
  .count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
    font-size: 24px;
  } 
  .count-box .theme-product-countdown .cd-single .cd-single-inner p {
    font-size: 14px;
  }
.product-color .grid-color-swatch.grid-image-swatch li label {
    height: 20px;
    width: 20px;
}
.popular__menu__list {
	padding: 20px;
	margin: 0;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 50px;
}

  .popular__content__wrap {
	padding-right: 0;
}
  .popular__menu__list .popular__content {
	flex-wrap: wrap;
}
.popular__menu__list .popular__content .popular__price {
	min-width: 100%;
	margin-top: 10px;
}
  
  .popular__menu__list .popular__thumb {
    top: 0;
    -webkit-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
    left: 50%;
  }
  .popular__menu__list .popular__content .popular__price::before {
    display: none;
  }
  .privacy-policy-checkbox {
    margin-top: 80px;
  }
.slider-with-ctg-menu .slider-area .dot-style-1.dot_bottom .owl-dots {
    display: block;
}

.tab__title__area.tab_style_two {
    padding: 0 10px;
}
  
}


/* Small Mobile :450px. */
@media only screen and (max-width: 400px) {

  .product-color .color_img_conatiner, 
  .product-color .size_var_conatiner {
    display: none;
  }
  .single-slider .slider-content .slider__animated__btn span {
    display: none;
  }
  .single-slider .slider-content h1 {
	font-size: 35px !important;
	line-height: 45px !important;
}
.shop-list-wrap .shop-list-content .theme-product-list-action .list-cart {
	padding: 0 30px;
}

}








/* New Responsive css  */


/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1600px) {
.faq___services .single-feature.style_two .feature-icon {
    padding: 15px 90px;
}

  
}

@media (min-width: 1200px) and (max-width: 1400px) {
.faq___services .single-feature.style_two .feature-icon {
    padding: 15px 70px;
}

  
}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
.single-slider .slider-content p {
    font-size: 18px!important;
    line-height: 30px!important;
    margin-bottom: 15px!important;
}
.single-slider .slider-content h1 {
    font-size: 60px!important;
    line-height: 65px!important;
}
.single-feature.mb-40.style_three {
    margin-bottom: 30px !important;
}
.feature-area .col-xl-4.col-md-6.col-sm-12.col-12:last-child .single-feature.mb-40.style_three {
    margin-bottom: 0 !important;
}
.sticky__pro_add_cart .sticky_pro__cart {
    padding: 11px 40px;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    width: 100% !important;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    padding: 16px 82px;
}
.faq___services .single-feature.style_two .feature-icon {
    padding: 15px 80px;
}
.countdown_promotion_banner .row {
    border-radius: 0!important;
    padding: 80px 0 62px!important;
}
.video_inner_content p {
    font-size: 18px!important;
    line-height: 30px!important;
}
.contact__reservation__area.request_quote_section .row {
    flex-direction: column-reverse;
}
.content-txt-area {
    padding-left: 0;
}
.slider-area.default.slider_style_1 .single-slider .slider-content .slider-btn a {
    padding: 12px 38px!important;
    font-size: 20px!important;
}
.cart-wrap .shopping-cart-content {
    right: -40px !important;
}

.diversity-banner .single-banner .banner-content {
    -webkit-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
}
.diversity-banner .single-banner .banner-common {
    margin-top: 100px;
    left: 25px !important;
}
.diversity-banner .single-banner .banner-content {
    -webkit-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
}
.diversity-banner .single-banner .banner-common {
    margin-top: 80px;
    left: 25px !important;
}

  
  
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.feature_icon {
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
.single-slider .slider-content p {
    font-size: 18px!important;
    line-height: 30px!important;
    margin-bottom: 15px!important;
}
.single-slider .slider-content h1 {
    font-size: 60px!important;
    line-height: 65px!important;
}
.theme-logo img {
    max-width: 145px!important;
}
.best_collection_area .border__enable {
    background: #fff;
}
.banner-img-2.pr-10.scroll-zoom.promotion_video_btn {
    margin-bottom: 0;
}
.text_promotoin_img.scroll-zoom {
    margin-bottom: 0;
}
.group-slide-item {
    margin-bottom: 10px;
    width: 49% !important;
    float: left;
    margin: 10px 2px;
}
.contact-map-area img {
    margin-bottom: 60px;
}
.notification-entry.col-12.space-between {
    justify-content: space-between;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
    font-size: 18px;
    line-height: 22px;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
    font-size: 17px;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li ul li a {
    font-size: 16px;
    font-weight: 300;
}
.single-feature.mb-40.style_three {
    margin-bottom: 30px !important;
}
.feature-area .col-xl-4.col-md-6.col-sm-12.col-12:last-child .single-feature.mb-40.style_three {
    margin-bottom: 0 !important;
}
.soldout-notify .styled-input {
    width: 310px;
}
  .atc_sticky_scoll  .product-details-content  .pro-details-quality.sticky__pro_button  button {
    width: 70% !important;
}
.product-details-content .pro-details-quality .pro-details-cart button.sp_cart_btn {
    width: 100% !important;
}
.sticky__pro_add_cart .sticky_pro__cart {
    padding: 11px 35px;
}
.blog-sidebar.sidebar-single.widget-collapse.sidebar-widget {
    margin-bottom: 0;
    margin-top: 65px;
}
.shop-area.pt-95.pb-100.section-padding-3 {
    padding-bottom: 45px;
}
.tm-deg-left-meta {
    bottom: 60px;
}
.template-article .blog-area.pt-100.pb-100 {
    padding-bottom: 30px;
} 
 .categories-list-content {
    margin-bottom: 30px;
} 

.slider-area .single-slider .slider-content .slider__animated__btn a {
    font-size: 17px !important;
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
}
.countdown_promotion_banner .row {
    border-radius: 0!important;
    padding: 80px 0 62px!important;
}
.single-slider .slider-content .slider__animated__btn span {
    display: none;
}
.video_inner_content p {
    display: none;
}
.video_inner_content h3 {
    margin-bottom: 95px!important;
}
.slider-with-ctg-menu .slider-area .dot-style-1.dot_bottom .owl-dots {
    display: block;
}
.slider-with-ctg-menu .slider-area .nav-style-2 .owl-nav {
    display: none;
}
.banner-bg-content.scroll-zoom {
    text-align: center;
}
.banner-bg-content a.ban_btn1 {
    font-size: 16px!important;
}
.countdown_promotion_banner .row {
    border-radius: 0!important;
    padding: 60px 0 0px !important;
}
.content-txt-area {
    padding-left: 0;
    margin-top: 30px;
}
.content-txt-area .feature_icon {
    margin: 0 !important;
}
.contact__reservation__area.request_quote_section .row {
    flex-direction: column-reverse;
}
.slider-area.default.slider_style_1 .single-slider .slider-content .slider-btn a {
    padding: 12px 38px!important;
    font-size: 20px!important;
}
.cart-wrap .shopping-cart-content {
    right: -40px !important;
}
.single-banner .banner-content.banner-position-5 {
    text-align: center;
    left: 50%;
    transform: translate(-50%) translatey(0);
    position: relative;
    padding: 33px 28px;
    padding-bottom: 60px;
}
.single-banner::after {
    opacity: 0 !important;
}
.banner_top .banner-content h3 {
    color: #000 !important;
    font-size: 35px !important;
}
.banner_top .banner-content h2 {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 35px !important;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
}


  
  
}

/* small mobile :320px. */
@media (max-width: 767px) {
.notification-entry p {
    padding-right: 0;
    margin: 0;
    text-align: center;
}
.single-banner {
    height: 330px !important;
    border-radius: 20px;
}
.notification-entry.col-12.space-between {
    justify-content: center;
}
.header-small-mobile {
    padding: 8px 0;
}
.theme-logo img {
    max-width: 85px!important;
}
.theme_footer_top .footer-widget .subscribe-style p {
    font-size: 18px!important;
    line-height: 30px!important;
}
.single-slider .slider-content p {
    font-size: 16px!important;
    line-height: 25px!important;
}
.slider-area.default.slider_style_1 .slider-content.slider-animated-1.text-left {
    text-align: center !important;
}
.slider-area.default.slider_style_1 .single-slider .slider-content h1 {
    font-size: 30px!important;
    line-height: 35px!important;
    margin-top: 0px;
}

.notification-entry p {
    font-size: 16px;
}
.html-content-class h2 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 45px;
}
.html-content-class h4.text-1 {
    margin-bottom: 10px !important;
}
.custom-content .image-content {
    margin-top: 40px;
} 
.slider-area.default.slider_style_1 .slider__animated__btn__wrap {
    display: inline-block;
    margin-top: 0 !important;
}
.best_collection_area .single_collection .multi_top {
    font-size: 22px;
}
.theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    font-size: 22px;
    line-height: 32px;
}
.countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 15px!important;
}
.banner-bg-content a.ban_btn1 {
    font-size: 20px!important;
}
.grid_style_wrap .all_features {
    display: block !important;
}
.feature_icon {
    max-width: 100%;
    padding: 8px 5px;
    height: 90px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: block;
    width: 90px;
    line-height: 58px;
}
.grid_style_wrap .all_features .single_feature {
    padding-right: 0 !important;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.section-title h2,.contact__reservation__area.request_quote_section .contact-from h3 {
    font-size: 30px;
    line-height: 35px;
}
.carsoule_arrow_style .slick-arrow {
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.carsoule_arrow_style:hover .product-dec-next.slick-arrow {
    right: 10px;
    left: auto;
}
.carsoule_arrow_style:hover .slick-arrow {
    opacity: 1;
    left: 10px;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav .owl-next {
    right: -8px;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav .owl-prev {
    left: -8px;
}
.testimonial-area .nav-style-1.owl-carousel .owl-nav div {
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.single-testimonial p {
    width: 100%;
    margin: 18px auto 40px;
    font-size: 18px;
    padding: 0 10px;
}
.group-slide-item .group-item {
    padding: 9px 9px;
}
.group-item-desc .group-product-name {
    font-size: 22px;
}
.contact__reservation__area.request_quote_section .contact-from {
    padding: 30px 20px;
    margin-top: 45px;
}
.single-feature.mb-40.style_three {
    margin-bottom: 15px !important;
    padding: 20px 20px;
}
.theme_footer_top .footer-widget .footer-title h3 {
    font-size: 22px;
}
.footer-bottom .footer-social a, .footer-bottom .copyright p {
    font-size: 18px;
    line-height: 30px;
} 
.theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span.new {
    font-size: 20px;
}
.best_collection_area .border__enable {
    background: #fff;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
    font-size: 18px;
    line-height: 22px;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
    font-size: 15px;
}
.product-details-content {
    padding-left: 0;
}
.product-details-content h2 {
    font-size: 22px;
}
.product-details-content .product-details-price span {
    font-size: 22px;
}
.cart_and_wislist h2 {
    padding-right: 15px;
    width: 85%;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    padding: 16px 25px;
}
.product-details-content .pro-details-quality .pro-details-cart {
    margin: 0;
}
.product-details-content .pro-details-quality .pro-details-cart {
    margin: 0;
    width: 100%;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    padding: 16px 37px;
    width: 100%;
}
.description-review-wrapper .description-review-topbar {
    justify-content: flex-start;
}
.promotion_video_btn .banner_video_btn {
    height: 70px;
    width: 70px;
    line-height: 68px;
    font-size: 18px;
}

.video_inner_content h3 {
    font-size: 30px!important;
    line-height: 30px!important;
}
a.banner_video_btn.video-popup-banner {
    opacity: 0.9;
}
.video_inner_content p br{
  display:none;
}
.video_inner_content p {
    font-size: 18px!important;
    line-height: 30px!important;
    padding: 0 35px;
}
.dynamic_btn {
    margin-right: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
.related_product_area .theme-product-price {
    margin: 15px 0 !important;
}
.single-banner .banner-common h1 {
    margin-bottom: 5px !important;
}
.single-banner .banner-common  h2 {
    margin-bottom: 5px !important;
}
.single-feature.mb-40.style_three {
    margin-bottom: 30px !important;
}
.feature-area .col-xl-4.col-md-6.col-sm-12.col-12:last-child .single-feature.mb-40.style_three {
    margin-bottom: 0 !important;
}
.soldout-notify .styled-input {
    width: 100%;
    margin-bottom: 10px;
}
.video_inner_content p{
  display: none;
}
.promotion_video_btn .banner_video_btn {
    height: 50px !important;
    width: 50px !important;
    line-height: 46px !important;
    font-size: 16px !important;
    margin-top: -29px !important;
    margin-left: -24px !important;
}
.video_inner_content {
    padding: 0 50px;
}
.diversity-banner .single-banner .banner-common {
    left: 0!important;
    margin-top: 65px;
}
.single-banner.mb-30.scroll-zoom {
    background: #c98060!important;
    color: #fff!important;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    transition: none;
}
.page-title h1.breadcrumbs-title {
    font-size: 30px;
}
.shop-area.pt-95.pb-100.section-padding-3 {
    padding-top: 55px!important;
}
.shop-bottom-area.mt-35 {
    padding-bottom: 45px;
}
.sidebar-body.widget-collapse-hide input.mt-20.theme-default-button {
    padding: 15px 0;
}
.shop-area.pt-95.pb-100.section-padding-3 {
    padding-bottom: 20px;
}
.single-banner.featured_banner {
    margin-top: 27px !important;
}
.shop-list-wrap .shop-list-content .theme-product-list-action .list-cart {
    padding: 0 84px;
}
.footer-widget .footer-title h3 {
    margin: 0 0 15px;
}
.shop-top-bar .select-shoing-wrap .shop-select select, .show_product_count select {
    width: auto;
}
.story-img {
    padding-right: 0;
}
.theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label {
    min-width: 50px;
    font-size: 13px;
}
.single-banner .banner-content.banner-position-5 {
    text-align: center;
    left: 50%;
    transform: translate(-50%) translatey(0);
    position: relative;
    padding: 33px 28px;
    padding-bottom: 60px;
}
.section-title {
    padding-bottom: 30px!important;
}
.categories-group-wrapper {
    margin-top: -12px;
}
.single-banner::after {
    opacity: 0 !important;
}
.banner_top .banner-content h3 {
    color: #000 !important;
    font-size: 35px !important;
}
.banner_top .banner-content h2 {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 35px !important;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
}
  
.tm-deg-left-meta {
    position: absolute;
    margin-top: -130px;
    margin-bottom: 30px;
    top: 50%;
    bottom: auto;
    left: 50%;
    margin-left: -130px;
}
.tm-deg-left-meta {
    background-color: #000000;
    display: inline-block;
    text-align: center;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: -30px;
    border-radius: 100%;
    width: 260px;
    height: 260px;
    padding-top: 45px;
}
.tm-deg-left-meta .h4, .tm-deg-left-meta h4 {
    font-size: 90px;
}
.story-details .story-details-top>h2 {
    font-size: 30px;
    line-height: 35px;
}
.single-feature.style_four .feature-content {
    padding: 10px 30px 30px;
}
.countdown_promotion_banner .banner-bg-content {
    padding-right: 0;
}
.countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 22px!important;
}
.countdown_promotion_banner .count_down_wrapper {
    margin-bottom: 13px;
}
.contact-area.pb-100 {
    margin-top: -20px;
}
.contact-from {
    margin-left: 0;
    margin-top: 30px;
}
.contact-area.pb-100 {
    padding-bottom: 58px;
}
div#faq__bottom_txt {
    width: 81%;
} 
.section-title.text-center.pb-60 {
    padding-left: 20px;
    padding-right: 20px;
}
.single-feature.mb-40 {
    padding: 30px 0px;
}
.faq___services .single-feature.style_two .feature-icon {
    padding: 2px 18px;
} 
.faq___services .single-feature.mb-40 {
    margin-bottom: 30px;
    padding: 20px 30px;
}
.faq___services  .single-feature .feature-content h4 {
    margin: 0 0 0px;
}
.blog-area.pt-100.pb-100 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.blog-details-top .blog-details-content h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
}
blockquote.importent-title h4 {
    font-size: 18px;
}
.dec-img.dec-mrg.res-mrg-top-2 {
    margin-top: 20px;
    margin-bottom: -19px;
}
.tag-share .dec-tag {
    margin-bottom: 35px;
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
    width: 130px;
}
.tag-share .dec-tag ul li a {
    margin-bottom: 4px !important;
    display: inline-block;
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content h4 {
    font-size: 20px;
}
.template-article .blog-area.pt-100.pb-100 {
    padding-bottom: 10px;
}
.categories-list-content {
    margin-bottom: 30px;
}
.single-slider .slider-content .slider__animated__btn span {
    display: block;
}
.single-slider .slider-content .slider__animated__btn {
    margin-left: 25px !important;
}
.single-slider .slider-content h1 {
    margin-bottom: 20px!important;
}
.countdown_promotion_banner .row {
    border-radius: 0!important;
    padding: 55px 5px 30px!important;
}
.countdown_promotion_banner .banner-bg-content h2 {
    margin: 0 0 0px!important;
}
.countdown_promotion_banner .banner-bg-content h2 br{
  display:none;
}
.promotion__faq {
    margin-top: 25px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image {
    display: block;
    width: 100%;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image img {
    width: 100%;
}

.single-slider .slider-content .slider__animated__btn {
    margin-top: 0;
}
.slider__animated__btn__wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 8px !important;
}
.slider-area .container-fluid .slider-content.slider-animated-1.text-left {
    padding-left: 50px;
    width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 0;
    margin: 0 auto;
    text-align: center !important;
}
.single-slider .slider-content .slider__animated__btn span {
    display: none;
}
.slider__animated__btn.animated {
    display: none !important;
}
.video_inner_content {
    display: none;
}

.slider-with-ctg-menu  .nav-style-2 .owl-nav {
    display: none;
}
.slider-with-ctg-menu  .single-slider .slider-content .slider-btn a {
    padding: 18px 45px!important;
    font-size: 18px;
}
.slider-with-ctg-menu  .slider-content.slider-animated-1.text-left {
    text-align: center !important;
}
.slider-with-ctg-menu .slider-btn.btn-hover {
    margin-top: 8px;
}
.slider-with-ctg-menu .slider-content.slider-animated-1 p br {
  display:none;
  padding: 0 15px;
}
.slider-with-ctg-menu .slider-area .dot-style-1.dot_bottom .owl-dots {
    display: block;
}
.slider-with-ctg-menu .slider-area .nav-style-2 .owl-nav {
    display: none;
}
.single-banner .banner-content h2 {
    font-size: 22px;
    line-height: 26px;
    margin: 6px 0 5px;
}
.single-banner .banner-content a {
    font-size: 18px;
}
.product-tab-list a h4 {
    font-size: 20px!important;
    padding: 5px 7px;
}
.banner-bg-content.scroll-zoom {
    text-align: center;
    margin-bottom: 40px;
}
.footer_style_4 .footer-social.top_bar_social {
    display: inherit;
    text-align: left !important;
}
.footer_style_4 .footer-widget.logo_social img {
    width: 140px;
}
.content-txt-area {
    padding-left: 0;
    margin-top: 30px;
}
.content-txt-area .feature_icon {
    margin: 0 !important;
}
.all_features.icon_top_feature {
    display: none !important;
}
.content-txt-area h2 {
    font-size: 30px;
}
.contact__reservation__area.request_quote_section .row {
    flex-direction: column-reverse;
}
.slider-area.default.slider_style_1 .slider-content.slider-animated-1.text-left {
    padding: 0 0 !important;
}
.slider-area.default.slider_style_1 .single-slider .slider-content .slider-btn a {
    padding: 12px 38px!important;
    font-size: 20px!important;
}
.ajax-popup .modal-button>a {
    width: 100%;
}
.ajax-popup  .modal-button .theme-default-button+.theme-default-button {
    margin-left: 0;
    margin-top: 12px;
}
.ajax-popup .modal-button {
    float: inherit;
}
.ajax-popup .modal-body {
    padding: 25px;
}
.cart-wrap .shopping-cart-content {
    right: -40px !important;
}
.single-feature.mb-40 {
    padding: 0;
}
.single-testimonial {
    margin-top: 0 !important;
}
.banner-bg-content.scroll-zoom {
    text-align: left;
}
.countdown_promotion_banner .banner-bg-content h2 {
    margin-bottom: 20px !important;
}
.create-custom-page h1 {
    font-size: 30px !important;
    line-height: 35px !important;
}
.single-banner.mb-30.scroll-zoom {
    min-height: 290px;
}
.diversity-banner .single-banner .banner-common {
    margin-top: 85px;
}
.tab__title__area.tab_style_two {
    flex-direction: column;
    align-items: flex-start;
}
.tab__title__area.tab_style_two .product-tab-list a h4 {
    font-size: 20px!important;
    padding: 15px 20px;
}
.feature-area .single-feature {
    justify-content: left;
}
.single-feature.mb-40 {
    margin-bottom: 40px !important;
    border: 1px solid #a3a3a3;
    width: 90%;
    margin: auto;
    padding: 20px;
    border-radius: 20px;
}
.single-feature .feature-icon img, .single-banner a img {
    width: 55px;
    max-width: 97%;
}
.feature-content h4,{
    font-size: 20px !important;
}
.feature-content p {
    font-size:16px !important;
}
.slider-area.default.slider_style_1 .single-slider .slider-content .slider-btn a {
    padding: 8px 38px!important;
}
.countdown_promotion_banner .banner-bg-content h3 {
    font-size: 18px;
    margin-bottom: 10px!important;
}
.countdown_promotion_banner .banner-bg-content h2 {
    font-size: 30px;
    line-height: 35px;
}
.countdown_promotion_banner .count_down_wrapper .single-countdown {
    padding: 14px 18px;
}
.header_style_4   .main-menu > nav > ul > li {
    margin: 0 12px;
}

.mt10 {
  margin-top: 15px;
}
.slider-area.default.slider_style_1 .slider-special-class .single-slider .slider-content h1 {
    font-size: 30px!important;
    line-height: 39px!important;
}
.slider-special-class .single-slider .slider-content .slider-btn a {
    margin-top: 13px;
}
.slider-special-banner .slider-content {
    padding-top: 40px;
    padding-bottom: 40px;
}
.slider-area.default.slider_style_1 .slider-active-special .single-slider .slider-content h1 {
    font-size: 30px!important;
    line-height: 38px!important;
    margin-bottom: 0 !important;
}
.theme-products .theme-product.theme-product-action-right .theme-product-inner .theme-product-image-wrap .theme-product-action {
    left: auto;
    right: 50px;
}
.pro-large-img.slick-slide {
    height: 365px !important;
}
.slick-list.draggable {
    height: 100px;
}
  
}





/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.slider-area.default.slider_style_1 .slider-content.slider-animated-1.text-left {
    padding: 0 80px;
}
.product-description-wrapper p {
    font-size: 16px;
    line-height: 22px !important;
}
.all_features .feature_text {
    padding: 0 55px;
}
.notification_text {
    display: block;
    width: 100%;
}
.notification-entry p {
    display: block;
}
.single-banner.mb-30.scroll-zoom {
    min-height: 355px;
}
.diversity-banner .single-banner .banner-common {
    margin-top: 83px;
}
.sticky__pro_add_cart .sticky_pro__cart {
    padding: 11px 14px;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    width: 100% !important;
}

.shop-top-bar .select-shoing-wrap {
    display: block;
}
.shop-top-bar {
    display: block;
}

.tm-deg-left-meta {
    position: absolute;
    margin-top: -150px;
    margin-bottom: 30px;
    top: 50%;
    bottom: auto;
    left: 50%;
    margin-left: -155px;
}
.tm-deg-left-meta {
    width: 300px;
    height: 300px;
    padding-top: 52px;
}
.tm-deg-left-meta .h4, .tm-deg-left-meta h4 {
    font-size: 120px;
}
.section-title.text-center.pb-60 {
    padding-left: 40px;
    padding-right: 40px;
}
.single-slider .slider-single-img {
    margin-top: 35px;
}
.single-slider .slider-content h1 {
    font-size: 60px!important;
}

.slider-with-ctg-menu  .single-slider {
    height: 420px !important;
}
.single-banner .banner-content h2 {
    font-size: 25px;
    line-height: 29px;
    margin: 8px 0 15px;
}

.ajax-popup .modal-dialog {
    width: 420px;
    max-width: 100%;
    padding: 35px 0;
}
.ajax-popup .popup-image {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 22px;
}

.diversity-banner .single-banner .banner-content {
    -webkit-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
}
.diversity-banner .single-banner .banner-common {
    margin-top: 100px;
    left: 25px !important;
}
  
}


