body {
  padding-top: 0rem;
  font-family: 'Montserrat';
}
p{ font-size: 18px; line-height: 30px; }
button,button:focus{
    outline: none;
}
.form-control:focus{
	box-shadow: none !important;
}
.navbar-toggler{
        padding: .25rem .50rem;
}
.navbar-dark .navbar-toggler{
    border-color: #fff;
}
.navbar-dark .navbar-toggler-icon{
        background: url(../images/menu.svg) center center no-repeat;
    background-size: 24px;
    background-position-y: 6px;
}
.announcement_bar{
	background: #FEC712;
	padding:6px 0;
}
.announcement_bar p{ font-weight: 600; }
.bg-dark{
	    background-color: #000!important;
}
.form-control{
	border-radius: 0;
	border-color: #D3D7CD;
    font-size: 16px;
}
.form-control:focus{
	border-color: #000;
}
.text-dark {
    color: #000!important;
}
.font_14{
	font-size: 14px;
	font-family: 'Montserrat';
}


.navbar-dark .navbar-nav .nav-item{
	margin-left: 15px;
	margin-right: 15px;
}
.navbar-dark .navbar-nav .nav-link, .nav_cart{
	font-size: 15px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #fff;
	position: relative;
}
@media(min-width: 1200px){
		.container, .container-lg, .container-md, .container-sm, .container-xl {
   			 max-width: 1200px;
		}

}
.nav_cart i{
 	    background: url(../images/shopping-cart.svg) center center no-repeat;
    width: 30.5px;
    height: 29.39px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    margin-bottom: -5px;
}
.nav_cart:hover{
	color: #FEC712
}
.nav_cart .badge {
	width: 28px;
    height: 28px;
    background: #FEC712;
    border-radius: 100px;
    line-height: 16px;
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 18px;
    top: -2px;
    border: 2px solid #000;
}
.nav_cart{
	padding-right: 0;
	padding-left: 0;
	margin-left: 20px;
}
.navbar-dark.bg-dark{position: relative; padding: 10px 0px 0px ;}
.navbar-dark.bg-dark:after{
	    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/header-shape.svg) bottom center repeat-x;
    bottom: -20px;
    left: 0;
    z-index: 5;

}
.home-banner{
	background: url(../images/banner.png) top center no-repeat;
	padding: 65px 0;
}
h1{ font-size: 112px; line-height: 126px; font-family: 'Montserrat';}
h2{ font-size: 45px; line-height: 55px; font-family: 'Montserrat'; font-weight: 600;}
h3{ font-size: 35px; line-height: 29px; font-family: 'Ball-Pen'; font-weight: normal;}
h4{ font-size: 24px; line-height: 29px;  font-family: 'Montserrat'; font-weight: 300;}


.home-banner .banner_right{
	max-width: 492px;
	padding-top: 44px;
	margin-left: 70px;
}
.home-banner .banner_right h1, .home-banner .banner_right h2{
	font-weight: 600;
}
.home-banner .banner_right p{ font-size: 18px; line-height: 30px; font-family: 'Montserrat'; margin-bottom: 30px;}
.home-banner .banner_right h2{ margin-bottom: 10px; font-size: 50px; line-height: 61px;}
.btn_black{
	padding: 0px 29px 7px 65px;
    font-family: 'Amatic';
    font-size: 30px;
    color: #fff;
    background: #000 url(../images/btn_arrow.svg) 20px 50% no-repeat;
    border: 3px solid #444444;
    position: relative;
    box-shadow: -4px 4px 0px #444444;
    line-height: 48px;
    display: inline-block;

}

.btn_black:hover, .btn_black:focus{
	color: #FEC712; text-decoration: none;
	background-color: #000;
	box-shadow: none;
	outline:none;
}

.home_welcome{
	background: url(../images/welcome_bg.jpg) top center no-repeat;
	padding: 130px 0 110px;
	position: relative;
}
.home_welcome:before{
	     content: "";
    position: absolute;
    width: 215px;
    height: 429.74px;
    background: url(../images/about_logo-shape.svg) top left no-repeat;
    top: 32px;
    right: 0;
}
.home_welcome:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) top center repeat-x;
    bottom: 0px;
    left: 0;
}

.home_welcome h2{
	margin-bottom: 25px;
}
.home_welcome h3{
	margin-bottom: 25px;
	    margin-top: 30px;

}
.home_welcome p{ max-width: 790px; font-weight: 300; margin-bottom: 30px;}
.separator_icon{
	background: url(../images/logo_small_icon.svg) center center no-repeat;
	height: 33px;
	margin-bottom: 32px;
}
.products_section{
	padding: 90px 0 110px;
}

.products-main{
	    list-style: none;
    display: flex;
    max-width: 1440px;
    flex-wrap: wrap;
    margin: 0 auto 65px;
    width: 100%;
    padding: 0px 0px 0px 6px;

}
.products-main li{
	text-align: center;
	margin-left:  -1px;
	margin-top: -1px;
	border: 1px solid #EFEFEF;
	min-height: 473px;
	padding-top: 15px;
	max-width: 25%;
	flex: 0 0 100%;
}
.products-main li:hover{
	box-shadow: 0 0 20px hsl(0deg 0% 80% / 28%);
}
.products-main li .pro_img{

background: url(../images/bott-bg-shape.svg) center center no-repeat;
display: inline-block;
margin-bottom: 15px;
height: 300px;
    width: 100%;

}
.products-main li .pro_img img {
    max-width: 100%;
    max-height:300px;
}
.products-main li h4 a{
	font-size: 18px; font-weight: bold;
	font-family: 'Montserrat';
	color: #000;
}
.products-main li .pro_price{
	font-size: 15px;
    font-weight: normal;
    color: #646464;
    max-width: 250px;
    margin: 0 auto;
    line-height: 24px;
}
.sench_section{
	background: url(../images/sehen_bg.png) top center no-repeat;
    padding: 117px 0 100px;
    position: relative;
}
.sench_section:before{
	    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) bottom center repeat-x;
    top: -7px;
    left: 0;
}

.sench_section .sench_right{
background-color: #E28D3C;
width: 585px;
margin-left: -102px;
z-index: 2;
margin-top: 55px;
position: relative;
padding: 72px 55px 72px 72px;
}
.sench_section .sench_right h2{
	margin-bottom: 10px;
}
.sench_section .sench_right p{
	margin-bottom: 30px;
}

.testimonial_section{
	background: url(../images/testimonia_bg.png) top center no-repeat;
    padding: 100px 0 100px;
    position: relative;
}
.test_box{
	background:#5C2F7A url(../images/quote-left.svg) 35px 42px no-repeat;
	padding:105px 38px 38px;
	margin-bottom: 10px;
	width: calc(100% - 15px);
    margin-left: 15px;
        box-shadow: -15px 15px 0px #461E61;
        margin-bottom: 50px;
}
.test_box p{
	    color: #fff;
    font-weight: 300;
    overflow: hidden;
    max-height: 245px;
    margin-bottom: 0;

}
.test_user {
    display: flex;

}
.test_user img{
	max-width: 75px;
	height: 75px;
	border-radius:  200px;
	    margin-right: 15px;
}
.test_user .test_user_detail{
	margin-top: 15px;
}
.test_user p{ margin-bottom: 0px;
	line-height: 28px;
 }
  #testimonial_id .owl-stage-outer{
  	z-index: 1;
  	position: relative;
  	margin-top: 25px;
  }
 #testimonial_id .owl-nav{
 	    display: block !important;
    width: calc(100% + 140px);
    margin-left: -70px;
    position: absolute;
    top: 45%;
    z-index: 0
 }
  #testimonial_id .owl-nav .owl-prev span,   #testimonial_id .owl-nav .owl-next span{
  	display: none;
  }
  #testimonial_id .owl-nav button{
  	width: 48.99px;
    	height: 38.52px;
    	outline: none;
  	border: none;
  	opacity: 0.22;

  }
  #testimonial_id .owl-nav button:hover, #testimonial_id .owl-nav button:focus{
  	outline: none;
  	border: none;
  	opacity: 1;
  }

    #testimonial_id .owl-nav .owl-prev{
    	background: url(../images/test-left-icon.svg) 0px 0px no-repeat;
    	left: 0;
    position: absolute;
}
    #testimonial_id .owl-nav .owl-next{
    	background: url(../images/test-right-icon.svg) 0px 0px no-repeat;
    	right: 0;
    position: absolute;
}

.testimonial_section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 697.74px;
    background: url(../images/test-large-logo.svg) top center no-repeat;
    top: 0px;
    left: 0;
    right: 0;
    opacity: 0.05;
    z-index: 0;
}





.testimonial_section:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) top center repeat-x;
    bottom: 0px;
    left: 0;
}
.follow_us_section{
	padding: 100px 0 100px;
}
.follow_us_section h4{ font-size: 36px; color: #EB5A58; }
.follow_us_section .follow_list{
	margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    max-width: 1440px;
    margin-top: 25px;
    margin-bottom: 50px;
}
.follow_us_section .follow_list{

}
.follow_us_section .follow_list li{
	margin-right: 12.5px;
	margin-left: 12.5px;
    max-width: calc(20% - 25px);
    /* width: 100%; */
    flex: 0 0 100%;
}
.follow_us_section .follow_list li img{
	width: 100%;
	border: 4px solid #000000;
	box-shadow: -8px 8px 0px rgb(191 191 191 / 38%);

}
@media(min-width: 1921px){
	.home-banner, .home_welcome, .sench_section, .testimonial_section{
	background-size: cover; }
}

footer{
	padding: 100px 0 10px;
	background-color: #000;
	position: relative;
}


footer:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) bottom center repeat-x;
    top: -7px;
    left: 0;
}

footer p{
	color: #A5A5A5;
	font-size: 14px;
}
footer .footer_title{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 30px;
}
footer .footer_menu{
	padding: 0px;
	list-style: none;
}
footer .footer_menu li{
	margin-bottom: 0px;
}
footer .footer_menu li a{
	font-family: 'Montserrat';
	font-size: 14px;
	text-transform: uppercase;
	line-height: 33px;
	color: #A5A5A5;
}
footer .footer_menu li a:hover{
	color: #FEC712;
	text-decoration: none;
}
footer .newsletter_box .input-group {
    background: #000;
    border: 3px solid #444444;
}
footer .newsletter_box .input-group{
	    box-shadow: -4px 4px 0px #444444;
	    max-height: 60px;
}
footer .newsletter_box .input-group .form-control{
	background-color: #000;
	border-radius: 0;
	border: none;
	height: 55px;
	padding-left: 20px;
	color: #fff;
	font-size: 18px;
}
footer .newsletter_box .input-group .form-control:focus{
	box-shadow: none;
}
footer .newsletter_box .btn_newsletter {
	    width: 53px;
    background: url(../images/paper-plane.svg) center center no-repeat;
    height: 55px;
    outline: none;
    border: none;
    border-left: 2px solid #444;
}
footer .social_media{
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 30px auto 0;
}
footer .social_media li{
	display: inline-block;
	margin-right: 40px;
}
.footer_bottom .container {
    padding-top: 60px;
    border-top: 1px solid #383838;
    margin-top: 40px;
}






/***************************** product list page *********************************/

.innerpage_top{
	padding: 90px 0 90px;
}
.products_list_page{

}
.results-nav{
	margin-bottom: 52px;
	margin-top: 22px;
}
.results-nav .small{ font-size: 15px; font-weight: normal; line-height: 36px;}
.results-nav select.form-control{
	width: calc(100% - 100px);
	font-size: 15px;
	border-radius: 0px;
}

.pagination {
	text-align: center;
	    display: block;
}
.pagination .page-item{
	display: inline-block;
	margin: 0 5px;
}
.pagination .page-item .page-link{
	border:none;
	border-bottom: 2px solid #fff;
	width: 40px;
	color: #000;
}
.pagination .page-item.active .page-link,
.pagination .page-item:hover .page-link{
	border-bottom: 2px solid #EB5A58;
	background-color: transparent;
	color: #000;
}

.pagination .page-item .page-link:hover{
	background-color: transparent;
}
.page-link:focus{
	box-shadow: none;
}


/***************************** product detail *********************************/

.product_banner{
	padding: 90px 0;
	    position: relative;
}
.product_banner:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) top center repeat-x;
    bottom: 0px;
    left: 0;
}
.product-details-large {
    text-align: center;
    min-height: 439px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.pro_details {
    margin-left: 56px;
}
.pro_details h2{
	color: #fff;
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
}
.pro_details .classic_tit{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}

.pro_details .price_box{
	display: flex;
	margin-bottom: 30px;
	margin-top: 20px;

}
.pro_details .price_box .price{
	    color: #fff;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    height: 55px;
    background: url(../images/shape-price-bg.svg) left center no-repeat;
    min-width: 210px;
    padding: 15px 0px 0px 27px;
}
.pro_details .price_box span.free_shipping {
    padding-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.pro_details .title_ava{
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.pro_details .form_size{
	font-size: 16px;
	color: #fff;
}
.pro_details .form_size .form-group{
	margin-bottom: 25px;
}
label{ font-style: 16px; }

.pro_details .form_size .btn_black{ width: 100%;	background-position: 120px 50%; padding-left: 0px; padding-right: 0; }
.pro_details .title_share {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 40px;
}

.pro_details .social_media {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 10px auto 0;
}
.pro_details .social_media li {
    display: inline-block;
    margin-right: 40px;
}
.product_description_main {
    padding: 90px 0px 100px;
    border-bottom: 1px solid #eaeaea;
}
.product_description_main .nav-tabs .nav-item .nav-link{
	padding: 15px 35px;
	background: #F4F4F4;
	color: #000;
	border:none;
	font-weight: 600;
    border-radius: 0;
}
.product_description_main .nav-tabs .nav-item{ margin-right: 3px; }
.product_description_main .nav-tabs .nav-item .nav-link:hover,
.product_description_main .nav-tabs .nav-item.show .nav-link,
.product_description_main .nav-tabs .nav-link.active {
	border:none;
	background: #000;
	color: #fff;
	border-radius: 0;

}
.product_description_main .tab-content{
	padding: 50px;
	background: #F4F4F4;
	margin-top: 3px;
	    width: 100%;
}
.product_description_main .tab-content p{  color: #000; font-weight: 400; margin-bottom: 30px; }



.related_products{
	padding: 90px 0 90px;
}
.related_products .products-main{
        margin: 0 auto 20px;
}

.mobile_cart{
    display: none;
}

/************************* product detail white design **********************/
.product-header{
    padding-top: 80px;
}
.white_product_banner{ padding: 60px 0 90px; }
.product-header h2{ color: #000; font-weight: bold;    }
.white_product_banner h2{
    color: #000;
    font-weight: bold;
        font-size: 30px;

}
.white_product_banner .classic_tit{
       color: #dc3545;
       font-weight: 300;
}
.white_product_banner .pro_details .price_box{
       display: flex;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.white_product_banner .pro_details .price_box .price{
padding: 0px 0px 0px 0px;
background-image: inherit;
color: #000;
height: auto;
font-weight: 600;
}

.white_product_banner .pro_details .price_box span.free_shipping{
    padding-top: 0;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    display: block;
    width: 100%;
}
.white_product_banner .pro_details .form_size .form-group.in_k,
.white_product_banner .pro_details .form_size .form-group.in_a{
    width: 48%;
}
.white_product_banner .pro_details .form_size .form-group.in_a{
    margin-left: 4%;
    width: 48%;

}

.white_product_banner  .pro_details .form_size{
   display: flex;
    flex-wrap: wrap;
}
.white_product_banner  .pro_details .form_size label{
    color: #000;
        font-size: 14px;
}
.white_product_banner  .pro_details .form_size .form-control{
        width: 55%;
        display: inline-block;
            padding: .375rem .35rem;
}
.white_product_banner  .pro_details .form_size .add-info{
    width: 100%;
}
.white_product_banner .pro_details .form_size .form-group.in_a .form-control{
 width: 72%;
}
.white_product_banner .pro_details .title_share{
    margin-top: 0px;
}

.white_product_banner .pro_details .social_media li{
    margin-right: 20px;
}
.white_product_banner .product-details-large .lSSlideWrapper {
    border:1px solid #ccc;
}
.white_product_banner .product-details-large #image-gallery.gallery li{
        height: 532px;
}
.white_product_banner .product-details-large .lSSlideOuter .lSGallery a{

}
.white_product_banner .product-details-large .lSSlideOuter .lSGallery img{
    max-height: 120px;
}
.white_product_banner .lSSlideOuter .lSPager.lSGallery li{
    width: 100px !important;
    border:1px solid #eaeaea;
}
.white_product_banner .lSSlideOuter .lSPager.lSGallery li.active{
    border:1px solid #c1c1c1;
}
.white_product_banner .product-details-large #image-gallery.gallery li img{
        max-height: 100%;
}
.white_product_banner .lSSlideOuter .lSPager.lSGallery{
    padding-top: 20px;
}

.product_description_white{
    background: url(../images/green_bg.png) top center no-repeat;
    background-size: cover;
    position: relative;
}
.product_description_main.product_description_white .nav-tabs .nav-item .nav-link{
    background-color: transparent;
}
.product_description_main.product_description_white .nav-tabs{
    border-bottom: none;
}
.product_description_main.product_description_white .nav-tabs .nav-item .nav-link:hover,
.product_description_main.product_description_white .nav-tabs .nav-item.show .nav-link,
.product_description_main.product_description_white .nav-tabs .nav-link.active{
    background: #000;
    color: #fff;
}
.product_description_main.product_description_white:before{
        content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) bottom center repeat-x;
    top: 0px;
    left: 0;

}
.product_description_main.product_description_white:after{
        content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../images/welcome_shape.svg) top center repeat-x;
    bottom: 0px;
    left: 0;

}
.product_description_main.product_description_white .tab-content {
    padding: 35px 35px 15px;
    background: transparent;
    margin-top: 3px;
    width: 100%;
    border: 1px solid #fff;
}
.product_description_main.product_description_white .tab-content p{
    color: #fff;
    margin-bottom: 15px;
}

.product-details-large #image-gallery.gallery li.active{
        display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

@media(max-width:1439px){
    .testimonial_section .container{
        max-width: calc(100% - 192px);
    }
    .sench_section .sench_right{    max-width: 558px;}
}
@media(max-width:1279px){
    .testimonial_section .container{
        max-width: calc(100% - 192px);
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1000px;
}
.product_banner .pro_details .btn_black{
background-position: 80px 50%
}
.pro_details .price_box span.free_shipping{
        padding-top: 8px;
}
.pro_details .price_box .price{    min-width: 190px;}
.white_product_banner .pro_details .form_size .form-control, .white_product_banner .pro_details .form_size .form-group.in_a .form-control{
        width: 100%;
}
}
@media(max-width:1190px){
    .testimonial_section .container{
        max-width: calc(100% - 192px);
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 992px;
}
.sench_section .sench_right {
    max-width: 490px;
    padding: 50px 50px 60px 50px;
    margin-left: -100px;
}
.home-banner, .home_welcome, .sench_section, .testimonial_section{
    background-size: cover;
}
.products-main li .pro_img{
    background-size: 160px;
}
.pro_details {
    margin-left: 0;
}

}
@media(max-width:991px){
    .testimonial_section .container{
        max-width: calc(100% - 192px);
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: calc(100% - 100px);
}
.sench_section .sench_right {
    max-width: 490px;
    padding: 50px 50px 60px 50px;
}
img{
    max-width: 100%;
}
.home-banner .banner_right{
        margin-left: 0;
        padding-top: 0;
}
.products-main li {
    max-width: 33.33%;
    padding: 15px 15px 0;
}
.home_welcome:before{
    width: 144px;
    height: 290px;
        background-size: cover;
}
.sench_section .sench_right{
    margin-top: -55px;
    padding: 50px 70px 70px;
    max-width: calc(100% - 97px);
    width: 100%;
    margin: -82px auto 0;
}
h1{
    font-size: 90px;
    line-height: 1.1;
}
.home-banner .banner_right h2{
    font-size: 36px;
}
.sench_section img.sench_img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
.desktop_cart{ display: none; }
.mobile_cart{
    display: block;
    margin-left: auto;
    margin-right: 20px;

}
.mobile_cart .eur_text{
    display: none;
}
.navbar-dark .navbar-nav .nav-item{
    margin-left: 0px;
    margin-right: 0px;
}
.product_banner .container .row{
        flex-direction: column;
}
.product_banner .one{
    order: 2;
}
.product_banner .two{
    order: 1;
}
.pro_details .social_media{
    margin: 5px auto 50px;
}
}


@media(max-width:767px){

  .start-header{
    display:none;
  }


	h2{
		font-size: 36px;
            line-height: 44px;
	}
	p {
    font-size: 16px;
    line-height: 1.6;
}
	.testimonial_section .container{
		max-width: calc(100% - 60px);
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: calc(100% - 60px);
}

.home-banner .row{
flex-direction: column;
}
.home-banner .row .col-md-6.text-center{
	order: 1;
}
.home-banner .banner_right {
    margin-left: 0;
    max-width: 100%;
    text-align: center;
    margin-bottom: 50px;
    padding-top: 0;
}
.home_welcome{
	padding: 90px 0 90px;
}
.products-main li{max-width: 50%;}
.sench_section .sench_right{padding: 30px 25px 50px;}
.testimonial_section:before{ background-size: 500px; }
.follow_us_section .follow_list li{
	display: inline-block;
    margin: 0 auto 30px;
    max-width: calc(50% - 25px);
}
footer .footer_menu{     margin-bottom: 50px; }
footer .footer_title{     margin-bottom: 15px; }
#testimonial_id .owl-nav {
    left: 0;
    display: block !important;
    width: calc(125px + 0px);
    position: absolute;
    top: inherit;
    z-index: 0;
    right: 0;
    margin: 0 auto;
}
.testimonial_section{
	    padding: 90px 0 170px;
}
.results-nav select.form-control{
		width: calc(100% - 00px);
	}
	.results-nav{     margin-bottom: 30px; }
	.results-nav .small{
		    text-align: center;
}
.results-nav .small{ width: 100%; }
.navbar-dark .navbar-nav .nav-item{
    margin-left: 0px;
    margin-right: 0px;
}
.product_description_main .nav-tabs{    width: 100%;     border-bottom: none;}
.product_description_main .nav-tabs .nav-item{
    margin-right: 0;
    width: 100%;
        margin-bottom: 2px;
}
.product_description_main .tab-content{
        padding: 30px;
}
.product_description_main .nav-tabs .nav-item .nav-link{    padding: 15px 20px;}
.product-details-large{     min-height: inherit; }
.product_banner .pro_details .btn_black{background-position: 20px 50%;}
.product_description_main{    padding: 70px 0px 80px;}
.related_products{padding: 70px 0 70px;}
.white_product_banner .product-details-large #image-gallery.gallery li{
        height: auto;
}
.white_product_banner .product-details-large #image-gallery.gallery li img{
        max-height: 300px;
}
.white_product_banner .lSSlideOuter .lSPager.lSGallery{
        padding-top: 0;
}
.product_description_main.product_description_white  .nav-tabs .nav-item .nav-link{ padding: 10px 20px 10px 0px; }
.product_description_main.product_description_white  .nav-tabs .nav-item .nav-link:hover,
.product_description_main.product_description_white  .nav-tabs .nav-item.show .nav-link,
.product_description_main.product_description_white  .nav-tabs .nav-link.active{
    padding-left: 20px;
}
.btn_black{
        padding: 0px 20px 7px 55px;
}
.sench_section .sench_right h2{
        margin-bottom: 10px;
    font-size: 30px;
    line-height: 1.4;
}
.follow_us_section h4{     font-size: 20px; }
}

@media(max-width:500px){

    .start-header{
      display:none;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl{
            max-width: calc(100% - 40px);
    }
	.products-main li{max-width: 100%;}
	.products-main{    padding: 0px 6px 0px 10px;}
	.pagination .page-item .page-link{
		    width: 35px;
	}
	.results-nav select.form-control{
		width: calc(100% - 00px);
	}
    .pro_details .price_box{flex-wrap: wrap;}
    .pro_details .price_box span.free_shipping{
        padding-top: 20px;
    }
    .pro_details .price_box{margin-bottom: 20px;}
    .pro_details .social_media li{    margin-right: 30px;}
    .pro_details .form_size .form-group {
    margin-bottom: 20px;
}
.navbar-dark .navbar-brand{     max-width: 120px; }
.navbar-dark .navbar-toggler-icon{     background-size: 20px; }
.navbar-toggler-icon{width: 1.1em;
    height: 1.3em;
}
.mobile_cart{ margin-right: 15px; }
.product_banner{padding: 50px 0 70px;}
footer .newsletter_box .input-group .form-control{ font-size: 15px; }
footer .social_media li{     margin-right: 30px; }
.white_product_banner .product-details-large .lSSlideWrapper{     max-height: 300px; }
.white_product_banner .product-details-large #image-gallery.gallery li{ height: 100%; }
.white_product_banner h2{    font-size: 24px;}
.pro_details .price_box .price{    font-size: 18px;}
.btn_black{     font-size: 24px;    line-height: 36px;      padding: 0px 29px 7px 65px;}
.white_product_banner .pro_details .form_size .form-group.in_k, .white_product_banner .pro_details .form_size .form-group.in_a{
        width: 100%;
}
.white_product_banner .pro_details .form_size .form-group.in_a {
    margin-left: 0;
    width: 100%;
}
.product_description_main.product_description_white .tab-content{     padding: 30px 30px 15px; }
.footer_bottom img{ max-width: 140px;  }
.sench_section .sench_right{    max-width: calc(100% - 0px);    margin: 0px auto 0;}
.sench_section .sench_right h2{     line-height: 1.2; }
.home_welcome {
    padding: 70px 0 70px;
}
.products_section {
    padding: 70px 0 70px;
}
.sench_section .container {
    max-width: calc(100% - 0px);
}
#testimonial_id .owl-nav{     bottom: -41px; }
.follow_us_section {
    padding: 70px 0 70px;
}
.follow_us_section .follow_list{     margin-bottom: 20px; }
.footer_bottom .container{ padding-top: 40px; }
.white_product_banner .product-details-large #image-gallery.gallery li img{
        max-height: 250px;
}
.navbar-dark .navbar-brand{    max-width: 128px;}

}
@media(max-width:370px){
    h1{
        font-size: 60px;
    }
    .home-banner .banner_right h2 {
    font-size: 30px;
    line-height: 40px;
}
    .btn_black{
        padding: 0px 20px 7px 43px;
        background-position: 9px 10px;
}
.testimonial_section .container {
    max-width: calc(100% - 30px);
}
.test_box{     padding: 82px 20px 38px;     background-position: 20px 26px;}
.white_product_banner .product-details-large .lSSlideWrapper{
    max-height: 250px;
}
}
