.banner_section .banner-section-wrapper {width: 100% !important;}
.banner_section .banner-section-wrapper .background-wrapper img{width: 100% !important;}
.breadcrumb_section .refinement-header-wrapper {padding: 0;border-bottom: 1px solid #d3d3d3;}
.inner_column_section .primary-content {width: 100%;}
.primary-content-new .product-category {position: relative !important;top: 0 !important;}
.primary-content-new .product-category span {font-size: 14px; font-weight: 300 !important;}
.primary-content-new ul {float: left;padding: 0;}
.section_column {float: left;width: 100%;}
.primary-content-new .product-tile .product-tile-details {padding-right: 8px;}
.column-1 .grid-tile{width:100%;}



/* Article Page CSS Starts */

.article_blog {padding: 20px 0;}
.inner_article {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.inner_article.right_img {flex-direction: row-reverse;}
.blog_image {width: 47%;}
.blog_image img{width:100%;}
.blog_detail {width: 48%;}
.blog_detail h2, .blog_detail p {font-size: 20px;line-height: 1.6em;margin: 2em 0;}
.blog_detail p:first-child{margin-top:0;}
.blog_detail li {font-size: 20px;line-height: .5em;margin: 0.2em 0;}
.blog_detail ul, .blog_detail ol {padding-left: 30px;margin: 2em 0;}
.blog_inner_full_image img {width: 100%;}
.full_blog_image{padding:30px 0;}
.blog_detail p:last-child {margin-bottom: 0;}
.blog_detail ul:last-child, .blog_detail ol:last-child {margin-bottom: 0;}


/* Article Page CSS Ends */


/* Slider css Starts */


.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}

/*    Owl Carousel - Auto Height Plugin */


.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img {/*display: block;width: 100%;*/-webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}

/* No Js */
.no-js .owl-carousel {display: block;}

/* 
 *      Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img {transform-style: preserve-3d;}

/* 
 *      Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}

/****owl.carousel.css End Here*****/     


.shop_slider {padding: 80px 0px 100px;}
.shop_slider .title_block {width: 100%;padding-bottom: 37px;}
.title_block h2 { font-size: 32px; line-height: 1.2; text-transform: none; font-weight: 600; letter-spacing: 0; }
.main { max-width: 1230px; margin: 0 auto; padding: 0 15px; }
.main_slider .slide_box .img_box img {width: 100%;max-width: 100%;}
.main_slider .slide_box .img_box {width: 100%;display: inline-block;background-color: #ebebeb;}
.main_slider .item-scroller { width: 80%; height: 10px; background: #e1e1e1; border-radius: 7px; position: relative; left: 9%; top: 0px; bottom: 0; right: 0; cursor: pointer; border: none; margin-top: 50px; }
.main_slider .item-scroller .ui-slider-handle { width: 60px; height: 10px; background: #959595; border-radius: 7px; position: absolute; left: 0; bottom: 0; top: 0px; right: 0; cursor: pointer; border: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }


.main_slider .slide_box {width: 100%; float: left;}
.main_slider .slide_box a {display: inline-block;}
.main_slider .slide_box .img_box {width: 100%; display: inline-block; background-color: #ebebeb;}
.main_slider .slide_box .img_box img {width: 100%; max-width: 100%;}
.main_slider .slide_box .content_box {width: 100%; float: left; margin-top: 26px;}
.main_slider .slide_box .content_box .left_txt {width: 72%; float: left; }
.main_slider .slide_box .content_box .right_txt {width: 28%; float: right; text-align: right;}
.main_slider .slide_box .content_box h4 {width: 100%; display: inline-block; font-size: 15px; color: #1a1a1a; font-family:"neuzeit-grotesk"; font-weight:600; text-transform:none; letter-spacing:0;}
.main_slider .slide_box .content_box p {width: 100%; display: inline-block; font-size: 14px; color: #8a8a8a; font-family:"neuzeit-grotesk"; font-weight:300;  padding: 4px 0px; text-transform:none;}
.main_slider .slide_box .content_box .link {width: auto; display: inline-block; color: #de2e38; font-size: 14px; font-family:"neuzeit-grotesk"; font-weight: 400; text-transform:none; }
.main_slider .slide_box .content_box h5 { width: 100%; display: inline-block; font-size: 15px; color: #1a1a1a; font-family: "neuzeit-grotesk"; font-weight: 600; letter-spacing: 0px; margin: 0; }
.main_slider .item-scroller { width: 80%;  height: 10px; background: #e1e1e1; border-radius: 7px; position: relative; left: 9%; top: 0px;    bottom: 0; right: 0; cursor: pointer; border: none; margin-top: 50px;}
.main_slider .item-scroller::after { background: #e1e1e1; width: 80px; height: 10px; right: -60px; top: 0; position: absolute; content: "";
    border-radius: 7px; z-index: -1;}
.main_slider .item-scroller .ui-slider-handle { width: 60px; height: 10px; background: #959595; border-radius: 7px; position: absolute;
left: 0; bottom: 0;top: 0px;right: 0;   cursor: pointer; border: none; -webkit-transition: all ease-in-out 0.3s;-moz-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;}
.content_box p:last-child {margin-bottom: 0;}
.main_slider .item-scroller .ui-slider-handle:focus-visible {outline: none;}


/* Slider css Ends */



/* Media CSS Starts */


@media all and (min-width:880px) {

	.fullwidth {padding: 0 26px !important;}
	.column-3 .grid-tile{width:33.33%;}
	.column-2 .grid-tile{width:50%;}

}


@media only screen and (min-width: 880px) and (max-width: 1199px){
	
	.fullwidth {padding: 0 !important;}
	.primary-content-new .grid-tile{padding: 0px 9px 0 9px;}
	.blog_detail li, .blog_detail h2, .blog_detail p{font-size: 18px;}

}

@media all and (max-width:879px) {
	
	.fullwidth {padding: 0 15px !important;}
	.blog_detail li, .blog_detail h2, .blog_detail p{font-size: 16px;}
	.blog_image {width: 49%;}
	.primary-content-new .grid-tile{padding: 0px;}
}

@media all and (max-width:767px) {

	.blog_detail {width: 100%;}
	.blog_image {width: 100%;max-width: 400px;margin: 0 auto 20px;}
	.blog_detail h2, .blog_detail p{    margin: 1em 0;}
	.shop_slider {padding: 30px 0px 50px;}
	.title_block h2{    font-size: 24px;}

}


/* Media CSS Ends */

