.button-wrapper .btn { white-space:nowrap;}

@media (min-width:992px)  {
.accordion ul li strong {
	float:right;
} 
}


@media (max-width:1300px)  {
.featured-product h2 {
	font-size:36px;
}
.c-logo img {
	max-width:280px !important;
	margin-top:-60px !important;
}
}

@media (max-width:1199px)  {
.c-logo img {
	max-width:220px !important;
}
.featured-product h2 {
	font-size:26px;
}
.featured-product .btn { white-space:nowrap;}

ul.products li.product .tinvwl_add_to_wishlist_button, .tinvwl_add_to_wishlist_button {
	padding:10px 5px 10px 5px !important;
}
li .product-details h2 {
	min-height:55px;
}
.hero-text h1 { font-size:60px;}
}


@media (max-width:991px)  {
.hero-text h1 { font-size:40px;}
.slider-item {
	padding-top:50px;
	padding-bottom:80px;
}

.contact2-form .gform_fields fieldset.gfield, .contact2-form .gform_fields div.gfield {
	-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
}


/* md */
@media (min-width: 1200px) and (max-width: 1399px) {

.global-bx .thumb { 
	height:570px;
}

body.archive ul.products > li {
	-ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

	.header-middle .btn {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		letter-spacing: 1px;
		margin-right: 5px;
	}
	.global-bx .text .btn, 
	.schedule .text .btn {
		font-size: 14px;
	}
	.schedule .text .btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonial h3 {
		font-size: 24px;
	}
	.craft .btn {
		font-size: 14px;
		padding-left: 14px;
		padding-right: 15px;
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.global-bx .thumb { height:500px;}
	.post .thumb { height:250px;}
	.free-shipping .btn { white-space:nowrap;}
	figure.product-slider div.slick-track > a { height:450px;}
	.product-details { padding:12px;}
	body.archive ul.products { margin-left:-10px; margin-right:-10px;}body.archive ul.products > li { padding-left:10px; padding-right:10px;}
	section { padding:50px 0px;}
	#menu-privacy-menu > li { margin-bottom:10px;}
body.archive ul.products > li {-ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
	.header-middle .btn {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
		letter-spacing: 0px;
		margin-right: 5px;
	}
	.header-middle .call a strong {
		font-size: 16px;
	}
	.header-middle .call a {
		font-size: 14px;
	}
	.header-middle .btn span {
		margin-left: 2px;
	}
	.global-bx .text .btn {
		font-size: 14px;
		letter-spacing: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}	
	.schedule .text .btn {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		letter-spacing: 0;
	}
	.testimonial h3 {
		font-size: 24px;
	}
	.craft .btn {
		font-size: 13px;
		padding-left: 12px;
		padding-right: 12px;
		letter-spacing: 0;
	}
	.widget-list .footre-widget {
	  font-size: 14px;
	}	
}

/* md */
@media (max-width: 991px) {
.convenience ul li { margin-bottom:7px;}
	.header-middle .btn {
		display: none;
	}
	.nav ul li {
		margin-right: 15px;
	}
	.slider-section .slider-item {
		padding-top: 300px;
	}
	.cta-section .button {
		text-align: initial;
	}
	.global-bx {
		display: block;
	}
	.global-bx .thumb-content, 
	.global-bx .text {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}

	.global-bx .thumb {
		margin-bottom: 30px;
	}
	.craft .btn {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		letter-spacing: 0;
	}	


	.footer-bottom {
		font-size:14px;
		text-align:center;
	}
	.footer-menu {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footre-social ul {
		justify-content: center;
	}
	.header-middle .call a strong {
		font-size: 18px;
	}
	.footre-text {
		border-right: 0;
		margin-right: 0;
	}

}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
.title h2 { font-size:32px;}
.logged-in .my-account .col-md-12 > .woocommerce > nav, .logged-in .my-account .col-md-12 > .woocommerce > div {
		-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
	}
	.u-column1, .u-column2 {
		-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.c-logo img {
	margin-top:0px !important;
	margin-bottom:20px !important;
}

	.buttons .btn + .btn { margin-left:0 !important; margin-top:10px !important;}
	.custom-padding { padding-top:140px;}
	.footre-text.d-block.footre-widget.d-lg-none {-ms-flex: 0 0 40%;
	  flex: 0 0 40%;
	  max-width: 40%;}
	.widget-list .footre-widget {
	  -ms-flex: 0 0 30%;
	  flex: 0 0 30%;
	  max-width: 30%;
	}
	.color-list .thumb {
  width: 55px;
  height: 55px;
	}
	.global-bx .thumb, figure.product-slider div.slick-track > a { height:500px;}
.global-bx-list .global-bx .thumb-content, .global-bx-list .global-bx .text { padding-left:15px; padding-right:15px;}
.global-bx-list .global-bx .thumb-content, .global-bx-list .global-bx .text { -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
	body.archive ul.products > li {-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
body.single-product .quote-form { width:220%; margin-left:-115%;}


.logged-in .my-account .col-md-12 > .woocommerce > nav { padding-left:0; padding-right:0; margin-bottom:20px !important;}

}

/* sm */
@media (max-width: 767px) {
	
	
	.testimonial-slider { margin-top:30px; margin-left:0;}
	
	.logged-in .my-account .col-md-12 > .woocommerce > nav { padding-left:0; padding-right:0; margin-bottom:20px !important;}
	
	.title h2 { font-size:32px;}
	.logged-in .my-account .col-md-12 > .woocommerce > nav, .logged-in .my-account .col-md-12 > .woocommerce > div {
		-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
	}
	.u-column1, .u-column2 {
		-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
	.breadcrumb-menu { margin-top:0;}
	.privacy-menu ul { justify-content:center; margin-bottom:20px;}
	.slick-arrow {top:50% !important; margin-top:-20px !important;}
	
	.slick-arrow.fa-arrow-right {right:0px !important;}
	
	.slick-arrow.fa-arrow-left {left:0px !important;}
	
	.gform_fields div.gfield {
		-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
	}
	
	.c-logo { margin-top:-20px !important;}
	#main-nav { padding-top:11px !important;}
	.nav > ul > li { padding-left:0; padding-right:0;}
	.navbar-nav li a { padding:7px 0px !important;}
	.c-logo { margin-bottom:20px !important;}
	
	.choose-right .choose .icon {order:0; margin-left:0; margin-right:20px;}
	.choose { text-align:left !important;}
	.about .thumb { height:300px;}
	.post .thumb { height:250px;}
	.gride-5 .col-md-3 {
		 -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.color-list ul li {-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.slider-section.slider-2 .slider-item {
	height:300px !important;
	padding-top:150px !important;
}

h3.berocket_ajax_group_filter_title  { position:relative; cursor:pointer;}
	
h3.berocket_ajax_group_filter_title:before {
	 position: absolute;
        right: 6px;
        margin-top: 3px;
        margin-left: 0px;
        right: 0px;
        top:50%;
		margin-top:-7.5px;
        content: "";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        content: "\f00d";
        font-family: var(--fa-style-family, "Font Awesome 6 Free");
        font-weight: var(--fa-style, 900);
        font-size:18px;
}

button.filter {
	background-color:transparent !important;
	height:40px;
	line-height:40px;
	outline:none;
	border:none;
	float:left;
}
.quote-form {}
.product .quote-form { padding:20px; margin-left:-15px; margin-right:-15px;}
.woocommerce-ordering { float:right; max-width:150px; padding-left:10px; padding-right:10px;}

.woocommerce-result-count, .woocommerce-notices-wrapper { display:none !important;}

	.bapf_head + .bapf_body { display:none;}
	.bapf_head h3::before { content: "\f107";}
	.bapf_head h3.active:before {
	    content: "\f106";
}
	#secondary { display:none; position:fixed;bottom:0;left:0;width:100%; background:#fff; z-index:999; padding-left:20px; padding-right:30px; padding-top:20px; max-height:400px; overflow:scroll;}
	.woocommerce-product-gallery { margin-bottom:30px;}
	.product-thumbnail-slider { display:none;}
	figure.product-slider div.slick-track > a { height:320px;}
	.accordion .card-header button:after {top:4px;}
	.accordion .card-header button { font-size:20px;}
	.title-center .title h1 { font-size:30px;}
	.ex-thumb { height:300px;}
	.navbar-nav > li > .sub-menu > li > a { margin-bottom:0;}
	body { font-size:16px;}
	
.footer-menu ul li {
    padding: 0px 8px 0px 8px;
}

	  .widget-list .footre-widget {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
	.footer-section .row > .col-lg-3:first-child {
		border-bottom:solid 1px #c4c4c4;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	.btn { padding-top:10px !important; padding-bottom:10px !important;}
	body.archive ul.products > li {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; 
}
	.navbar-nav > li > .sub-menu > li.menu-item-384 > ul > li { width:100%;}
	.footre-social .social li:first-child { font-size:15px !important;}
	.global-bx .text .btn { padding-left:15px; padding-right:15px; margin-bottom:20px;}
	.global-bx .thumb {
    height:300px;
}
	.global-bx-list .global-bx .thumb-content, .global-bx-list .global-bx .text { padding-left:15px; padding-right:15px;}
	.global-bx-list .global-bx .thumb-content, .global-bx-list .global-bx .text { -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; text-align:left;}
	.brand-section ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	text-align:center;
  }
	.hero-text { margin-bottom:30px;}
	.main-slider {
	 height:480px;
	 min-height:480px;
	 max-height:480px;
}
.slick-track { overflow:hidden;}

 .main-slider .slick-slide,  .main-slider .item {
	 height:480px;
	 min-height:480px;
	 max-height:480px;

	 
}



	.header-middle {
		display: none;
	}
	.header .nav > ul {
		display: block;
		width: 100%;
	}
	
	.fa.fa-chevron-down { position:absolute;right:0;top:0;width:40px; height:40px; line-height:40px; cursor:pointer; text-align:right;}
	
	.fa.fa-chevron-down.active:before { content:"\f077"; }
	.header .nav ul.sub-menu {
		display:none;
	}
	.nav ul li {
		margin-right: 0;
		margin-bottom:0px;
	}
	.menu-content .logo {
		text-align: center;
	}
	.is-sticky .menu-content .logo img {
		max-width: 80px;
	}
	.menu-content {
		padding: 10px 0;
	}
	.hero-text h1 {
		font-size: 50px;
	}
	.title h2 {
		font-size:26px;
	}
	.title h3 {
		font-size: 18px;
	}

	.global-bx .thumb {
		height:300px;
	}
	.btn {
		letter-spacing: 0;
		font-size: 14px;
	}
	.testimonial h3 {
		font-size: 22px;
	}
	.testimonial-slider .slick-arrow.icon-left {
		left: -15px;
	}
	.testimonial-slider .slick-arrow.icon-right {
		right: -15px;
	}
	.hero-section {
		padding-top:100px;
		padding-bottom:50px;
	}
	.slider-section .slick-dots {
		top: 30px;
		left: 30px;
	}
	.slider-section .slider-item {
		padding-top: 200px;
	}



	.widget-list .footre-widget:last-child  {
	    -ms-flex: 0 0 60%;
	    flex: 0 0 60%;
	    max-width: 60%;
	}	
}

/* xs Portrait */
@media (max-width: 575px) {

	.crafted-slider .slick-arrow.icon-left {
		left: -10px;
	}
	.crafted-slider .slick-arrow.icon-right {
		right: -10px;
	}
	 	  
}



/* xs Portrait */
@media (max-width: 475px) {
	
	.slider-section .btn, 
	.hero-text .btn, 
	.cta-section .btn {
		padding-left: 15px;
		padding-right: 15px;
	}
	section {
		padding:35px 0;
	}
	.hero-text h1 {
		font-size:32px;
	}

.widget-list .footre-widget:last-child  {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}


