/**
 * Contains responsive styling
 *
 * @author Pix & Hue
 */

/* ------------------------------- 1. Max-Width: 1425px ------------------------------- */
@media only screen and (max-width: 1415px) {

	/* -- Elementor -- */
	.oakley-custom-fixed-content-column {
		width: 95% !important;
		margin-left: 0;
	}
	.oakley-custom-fixed-content-column .elementor-column-wrap {
		margin: 0 0 0 30px;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page > .elementor-column-wrap {
		max-width: 95% !important;
		margin: 0 auto;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page > .elementor-column-wrap .elementor-container { 
		max-width: 100% !important;
	}	
	.oakley-custom-services-img-column {
		width: 46.7% !important;
	}
	.oakley-custom-contact-column {
		width: 53.3% !important;
	}
	.oakley-custom-contact-column .elementor-column-wrap {
		margin-left: 50px !important;
	}
	.oakley-custom-fixed-content-column .oakley-custom-services-img-column  .elementor-column-wrap {
		margin: 0;
	}
	.oakley-contact-image-column .elementor-image {
		padding: 0 50px;
	}
	.oakley-contact-title-column .elementor-column-wrap {
		margin: 0 0 0 38px !important;
	}
	.oakley-custom-contact-p .elementor-widget-container {
		margin: 0 60px !important;
	}
}	


/* ------------------------------- 2. Max-Width: 1325px ------------------------------- */
@media only screen and (max-width: 1325px) {

	/* -- Elementor -- */
	.oakley-custom-blog-section .oakley-full-width {
		width: 96% !important;
		margin-left: 30px;
	}
	.oakley-custom-fixed-content-column .elementor-column-wrap {
		margin: 0;
		width: auto;
	}
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item,
	.oakley-custom-blog-section .oakley-full-width .oakley-gallery-item {
		width: 31.2%;
	}
	.oakley-custom-blog-section .oakley-grid-caption {
		margin: -35px 15px 0 15px;
		padding: 23px 15px 0 15px;
	}
	.oakley-custom-blog-section .elementor-col-50:first-of-type {
		width: 5.25% !important;
	}
	.oakley-custom-blog-section .elementor-col-50:last-of-type {
		width: 94.75% !important;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 295px;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page > .elementor-column-wrap {
		max-width: 90% !important;
	}
	.oakley-custom-services-img-column {
		width: 53.5% !important;
	}
	.oakley-custom-contact-column {
		width: 50% !important;
	}
	.oakley-contact-title-column .elementor-column-wrap {
		margin: 0 0 0 40px !important;
	}
}	


/* ------------------------------- 3. Max-Width: 1250px ------------------------------- */
@media only screen and (max-width: 1250px) {

	/* -- Global CSS Elements -- */
	.oakley-container,
	.oakley-full-width {
		width: 1050px;
	}
	.oakley-default-width {
		width: 700px !important;
	}

	/* -- Header -- */
	.oakley-inline-left #oakley-nav-wrapper,
	.oakley-inline-left #oakley-nav-wrapper-sticky-wrapper { 
		width: 675px;
	}	
	.oakley-inline-logo .is-sticky #oakley-nav-wrapper .menu,
	.oakley-inline-center #oakley-nav-wrapper .menu,
	.is-sticky .oakley-inline-center-wrapper-container {
		max-width: 1050px;
	}
	#oakley-featured-section.oakley-feat-img-below-header,
	.oakley-feat-slide  {
		height: 575px;
	}
	#oakley-featured-section.oakley-feat-img-above-header,
	.oakley-feat-img-above-header .oakley-feat-slide {
		height: 700px;
	}
	.oakley-feat-slide-text-left .oakley-caption-wrapper {
		width: 320px;
	}
	.oakley-quote-overlay {
		right: 100px;
	}
	.oakley-quote-overlay.oakley-feat-quote-top {
		width: 275px;
		right: 100px;
	}
	.oakley-social-media-wrapper {
		padding: 15px 20px;
	}
	.oakley-sm-title {
		top: -13px;
	}
	.oakley-sm-title h6::after { 
		height: 60px;
		top: -20px;
	}	

	/* -- Blog Layout -- */
	.oakley-blog-item .oakley-post-entry {
		margin: -45px 35px 0 35px;
		padding: 25px 22px 0 22px;
	}
	.oakley-full-width .oakley-blog-item .oakley-post-entry {
		margin: -70px 70px 0 70px;
	}
	.oakley-post-header h2,
	.oakley-post-header h2 a {
		font-size: 30px;
	}
	.oakley-full-width .oakley-post-header h2,
	.oakley-full-width .oakley-post-header h2 a {
		font-size: 38px;
	}
	.oakley-blog-item .oakley-gallery-post .oakley-post-img .bx-wrapper .bx-pager {
		bottom: 60px;
	}

	/* -- Block Layout -- */ 
	.oakley-block-post .oakley-post-media {
		width: 85%;
	}
	.oakley-block-post .oakley-post-entry {
		width: 33%;
	}
	/* Default Width Styles */
	.oakley-default-width .oakley-block-post .oakley-post-entry {
		width: 51%;
	}

	/* -- Grid Layout -- */ 
	.oakley-grid-item {
		width: 330px;
	}
	.oakley-default-width .oakley-grid-item {
		width: 335px;
	}
	.oakley-grid-caption,
	.oakley-default-width .oakley-grid-caption {
		margin: -30px 15px 0 15px;
		padding: 20px 15px 0 15px;
	}	
	.oakley-grid-caption .oakley-post-header.oakley-post-no-cats {
		margin-top: -2px;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 399.5px;
	}
	.oakley-default-width .oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 405px;
	}

	/* -- Gallery Layout -- */ 
	.oakley-gallery-item {
		width: 330px;
	}
	.oakley-default-width .oakley-gallery-item {
		width: 335px;
	}
	.oakley-fixed-height .oakley-gallery-post-img,
	.oakley-default-width .oakley-fixed-height .oakley-gallery-post-img {
		height: 400px;
	}
	
	/* -- Single Post / Page -- */
	.oakley-single-post .oakley-post-header h1 {
		font-size: 32px;
	}
	.oakley_fixed_width .oakley-single-post-container {
		width: 1050px;
	}
	.oakley-single-post-container,
	.oakley-single-default-width-container {
		width: 700px;
	}
	.oakley_full_screen .oakley-single-post-container {
		width: 730px;
	}
	.oakley-single-post .oakley-full-post-img {
		height: 575px;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-post-img {
		height: 240px;
	}
	.oakley-single-default-width .oakley-post-pagination {
		margin-left: 75px;
	}
	.oakley-single-default-width .oakley-pagination-post-image {
		height: 100px;
		width: 100px;
	}
	.oakley-single-default-width .oakley-pagination-post-content {
		width: 180px;
	}
	.oakley-pagination-post-title {
		font-size: 17px;
	}
	.oakley-pagination-post-image {
		height: 120px;
		width: 130px;
	}
	.oakley-pagination-post-content {
		width: 195px;
	}
	.oakley_fixed_width .oakley-post-pagination {
		margin-left: 90px;
	}
	.oakley_fixed_width .oakley-pagination-post-content {
		width: 270px;
	}
	.oakley-template-title, 
	.oakley-page-header h1,
	.oakley-single-post .oakley-post-header h1,
	.oakley-single-post.oakley_full_screen .oakley-post-header h1 {
		line-height: 1.2;
	}
	.oakley-related-posts {
    	margin: 23px 0 40px 0;
    }	
    .oakley_fixed_width .oakley-single-post-footer,
    .oakley_full_screen .oakley-single-post-footer {
		margin: 15px 0 50px 0;
	}
	.oakley_fixed_width.oakley-single-has-tags .oakley-single-post-footer,
	.oakley_full_screen.oakley-single-has-tags .oakley-single-post-footer {
		margin: 35px 0 50px 0;
	}
	.oakley-single-post .oakley-post-shop-text {
		margin: 5px 0 12px;
	}
	.oakley_full_screen .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper {
		margin-top: 60px;
	}
	.oakley_full_screen .oakley-post-pagination,
	.oakley_fixed_width .oakley-post-pagination {
		margin-top: 60px;
	}
	.oakley-single-post .oakley-custom-product-slider .bx-prev,
	.oakley-single-post .oakley-custom-product-slider .bx-next {
		top: 35px;
	}

	/* -- Comments -- */
	.comments {
		margin: 0 0 35px 0;
	}
	.oakley-post-comments-wrapper {
		margin: 25px auto 20px;
		width: 905px;
	}
	.oakley-comments-container {
		padding: 20px 25px 25px;
		width: 675px;
		margin: 0 0 0 90px;
	}
	.oakley-comments-title {
		font-size: 55px;
	}
	.comment-text-container {
		width: 77%;
	}
	.thecomment {
		padding: 20px 0;
	}
	.oakley-single-default-width .oakley-post-comments-wrapper {
		width: 700px;
	}
	.oakley-single-default-width .oakley-comments-container {
		margin: 0 0 0 75px;
		width: 575px;
	}
	.oakley_fixed_width .oakley-post-comments-wrapper {
		width: 1050px;
	}
	.oakley_fixed_width .oakley-comments-container {
		width: 920px;
	}
	.oakley_fixed_width .comment-text-container {
		width: 83%;
	}
	.oakley-single-default-width .oakley-comments-title {
		font-size: 50px;
		line-height: 50px;
	} 	

	/* -- Gutenberg -- */
	.oakley_full_screen.oakley-single-post .alignwide,
	.oakley_full_width_narrow_page .alignwide {
    	width: 1050px;
    	margin-left: -21.8%;
	}
	.oakley_full_width_narrow_page .alignwide {
		margin-left: -11.8%;
	}	

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1050px !important;
	}
	.oakley-feature-column-one {
		width: 52.5% !important;
	}
	.oakley-feature-column-two {
		width: 14% !important;
	}
	.oakley-feature-column-three {
		width: 41% !important;
	}
	.oakley-custom-inner-three-column {
		width: 62% !important;
	}
	#oakley-custom-tf.oakley-custom-inner-three-column {
		width: 67% !important;
	}
	.oakley-full-screen-template .oakley-feature-column-two {
		width: 150px !important;
	}
	.oakley-feature-three-button-column {
		width: 95px !important;
	}
	.oakley-feature-four-button-column {
		width: 65px !important;
	}
	.oakley-custom-feature-quote .elementor-widget-container {
		margin: 80px -145px 0 40px !important;
	}
	.oakley-custom-feature-quote .elementor-text-editor,
	.oakley-custom-two-quote p {
		font-size: 28px !important;
		line-height: 1.1;
	}
	.oakley-custom-feature-quote-author .elementor-widget-container {
		margin: -8px -80px 0px 40px !important;
	}
	.oakley-custom-feautre-three-image .elementor-widget-container {
		padding: 10px 0 0 0 !important;
	}
	.oakley-feature-button .elementor-button-text {
		font-size: 57px !important;
	}
	.oakley-feature-button .elementor-button-text {
		bottom: -10px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		bottom: -30px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		bottom: -32px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		bottom: -45px;
		left: -307px;
	}
	.oakley-custom-feature-inner-text-column {
		top: 257px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -40px;
		bottom: -5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -95px;
		bottom: -25.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -250px;
		bottom: -32px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		bottom: -47px;
		left: -322px;
	}
	#oakley-custom-tf.oakley-feature-column-one .elementor-widget-image .elementor-widget-container {
		margin: -130px 0 0 0 !important;
	}
	#oakley-custom-tf .oakley-custom-feautre-three-image .elementor-widget-container {
		padding: 50px 0 0 0 !important;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -350px;
		bottom: -3px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -470px;
		bottom: -21.5px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -290px;
		bottom: -22px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -403px;
		bottom: -42px;
	}	
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -390px;
		bottom: -1px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -395px;
		bottom: -19px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -425px;
		bottom: -22px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -340px;
		bottom: -42px;
	}
	.oakley-custom-about-section.oakley-custom-60-section {
		margin-top: 50px !important;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 140px !important;
	}
	.oakley-custom-quote-section .oakley-quote-marks.oakley-end-marks {
		margin-left: 20px;
	}
	.oakley-custom-two-quote .elementor-widget-container {
		margin: -5px 90px -75px -40px !important;
	}
	.oakley-custom-rotate-one .elementor-text-editor,
	.oakley-custom-rotate-two .elementor-text-editor {
		font-size: 52px;
	}
	.oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 55px;
	}
	#oakley-custom-tf .oakley-custom-rotate-one .elementor-text-editor,
	#oakley-custom-tf .oakley-custom-rotate-two .elementor-text-editor {
		font-size: 95px !important;
	}
	.oakley-custom-about-column-two {
		width: 10% !important;
	}
	.oakley-custom-blog-section .oakley-grid-caption {
		margin: -30px 20px 0 20px;
		padding: 25px 10px 0 10px;
	}
	#oakley-custom-tf .oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 55px !important;
	}	
	.oakley-custom-work-section .elementor-col-50:last-of-type .elementor-column-wrap {
		margin: 50px 0 0 -200px !important;
	}
	.oakley-custom-cta-section .elementor-col-50 {
		min-height: 215px !important;
	}
	.oakley-custom-cta-column h2,
	.oakley-custom-cta-two-columns-section h2,
	.oakley-rotate-title p {
		font-size: 23px !important;
	}
	.oakely-custom-quotes .elementor-widget-container {
		margin: 0px -5px 0px 0px !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: 130px -175px 0px 0px !important;
	}
	.oakley-custom-static-text .elementor-widget-container {
		margin: -25px -175px 0px 0px !important;
	}
	.oakley-custom-static-button .elementor-widget-container {
		margin: -72px -175px 0px 0px !important;
	}
	.oakley-custom-static-quote .elementor-widget-container {
		margin: -5px 0px 0px 10px !important;
	}
	.oakley-custom-static-quote p {
		font-size: 30px;
		line-height: 1.15;
	}
	.oakley-custom-script-heading h2 {
		font-size: 44px !important;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 275px;
	}
	.oakley-custom-map-section {
		width: 640px;
	}
	.oakley-custom-map-section .elementor-inner-column:last-of-type {
		width: 402px !important;
		height: 222px;
	}
	.oakley-custom-map-section .elementor-inner-column:nth-of-type(3n) {
		width: 95px !important;
	}	
	.oakley-custom-map-section .elementor-inner-column:first-of-type,
	.oakley-custom-map-section .elementor-inner-column:nth-of-type(2) {
		width: 62px !important;
		display: inline-block;
	}
	#oakley-custom-posts-headline h2 {
		font-size: 21px;
	}
	.oakley-custom-services-img-column {
		width: 45% !important;
	}
	.oakley-custom-contact-column {
		width: 55% !important;
	}
	.oakley-custom-contact .elementor-col-50:first-of-type {
		width: 48%;
	}
	.oakley-custom-contact .elementor-col-50:last-of-type {
		width: 52%;
	}
	.oakley-custom-map-section .elementor-button .elementor-button-text {
		font-size: 11px !important;
	}
	.oakley-contact-image-column .elementor-widget-wrap {
		display: table;
		height: 100%;
	}
	.oakley-contact-image-column .elementor-widget-image {
		display: table-cell;
		vertical-align: middle;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 90px !important;
	}
	.oakley-custom-contact-p .elementor-widget-container {
		margin: 0 55px !important;
	}
}


/* ------------------------------- 4. Max-Width: 1150px ------------------------------- */
@media only screen and (max-width: 1150px) {

	/* -- Featured Elements -- */
	.oakley-quote-overlay,
	.oakley-quote-overlay.oakley-feat-quote-top {
		right: 70px;
	}
	
	/* -- Elementor -- */
	.oakley-custom-blog-section .elementor-col-50:last-of-type {
		width: 91.75% !important;
		margin-left: 10px;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type {
		width: 68% !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 25% !important;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 260px;
	}
	.oakley-custom-contact-p .elementor-widget-container {
		margin: 0 50px !important;
	}
}	


/* ------------------------------- 5. Max-Width: 1100px ------------------------------- */
@media only screen and (max-width: 1100px) {

	/* -- Global CSS Elements -- */
	.oakley-container,
	.oakley-full-width {
		width: 950px;
	}
	.oakley-default-width {
		width: 610px !important;
	}
	#oakley-content {
		padding: 0 40px 10px 0px;
	}
	.oakley-inline-left .oakley-post-has-feature #oakley-content, 
	.oakley-inline-left .oakley-post-has-feature #oakley-content.oakley-full-width,
	.oakley-inline-left .oakley-post-has-feature #oakley-sidebar,
	.elementor-page .oakley-inline-left .oakley-post-has-feature .oakley-page-header {
		padding-top: 0px;
	}
	.oakley-affiliate-widget {
		padding: 15px 0 0 0;
	}
	.oakley-archive-box h1 {
		font-size: 31px;
	}

	/* -- Header -- */
	.oakley-below-menu .oakley-site-logo {
		padding: 35px;
	}
	.oakley-inline-left .oakley-site-logo {
		width: 315px;
	}
	.oakley-inline-left #oakley-nav-wrapper,
	.oakley-inline-left #oakley-nav-wrapper-sticky-wrapper {
		width: 635px;
	}
	.oakley-inline-logo .is-sticky #oakley-nav-wrapper .menu,
	.oakley-inline-center #oakley-nav-wrapper .menu,
	.is-sticky .oakley-inline-center-wrapper-container {
		max-width: 950px;
	}
	#oakley-header.oakley-inline-center {
		padding: 18px 0;
	}
	.oakley-inline-center #oakley-nav-wrapper .menu li {
		padding-right: 38px;
	}
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo {
		padding-right: 33px;
	}
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-top-cart-icon,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-menu-search-icon {
		padding-right: 0px;
	}

	/* -- Feature Elements -- */
	#oakley-featured-section,
	.oakley-inline-left #oakley-featured-section {
		margin-bottom: 40px;
	}
	#oakley-featured-section.oakley-feat-img-below-header,
	.oakley-feat-slide  {
		height: 525px;
	}
	#oakley-featured-section.oakley-feat-img-above-header,
	.oakley-feat-img-above-header .oakley-feat-slide {
		height: 625px;
	}
	.oakley-feat-slide-text-center h2,
	.oakley-feat-no-quote .oakley-caption-overlay h2 {
		font-size: 28px;
		margin-bottom: 16px;
	}
	.oakley-caption-overlay {
		margin-left: 50px;
	}
	.oakley-quote-overlay {
		right: 100px;
	}
	.oakley-quote-overlay.oakley-feat-quote-top {
		width: 260px;
		right: 50px;
	}
	.oakley-quote-overlay.oakley-feat-quote-bottom {
		bottom: 30px;
	}
	.oakley-quote-overlay p {
		font-size: 30px;
	}

	/* -- Blog Layout -- */
	.oakley-blog-item .oakley-post-entry {
		padding: 25px 20px 0 20px;
	}
	.oakley-post-header h2,
	.oakley-post-header h2 a {
		font-size: 27px;
	}
	.oakley-full-width .oakley-blog-item .oakley-post-header h2,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2 a {
		font-size: 31px;
	}

	/* -- Block Layout -- */ 
	.oakley-block-post .oakley-post-media {
		width: 92%;
	}
	.oakley-block-post .oakley-post-entry {
		width: 37%;
	}
	/*Default Width*/
	.oakley-default-width .oakley-block-post {
		margin: 0 0 45px 0;
	}
	.oakley-default-width .oakley-block-post .oakley-post-content {
		padding-left: 0;
	}
	.oakley-default-width .oakley-block-post .oakley-post-entry {
		position: relative;
		width: 100%;
		top: 0;
		margin: 15px 0 0 0;
	}
	.oakley-default-width .oakley-block-post .oakley-post-footer {
		margin: 15px 0 0 0;
		padding: 0;
		overflow: hidden;
	}
	.oakley-default-width .oakley-block-post .oakley-post-header,
	.oakley-default-width .oakley-block-post .oakley-post-excerpt {
		padding: 0;
		margin: 0;
		clear: both;
	}
	.oakley-default-width .oakley-block-post.oakley-even-row .oakley-post-media { 
		float: none;
	}	
	.oakley-default-width .oakley-block-post .oakley-post-share-buttons {
		right: auto;
		left: 0;
	}
	.oakley-default-width .oakley-block-post .oakley-share-title::after {
		height: 27.5px;
	}

	/* -- Grid Layout -- */ 
	.oakley-grid-item {
		width: 296.6667px;
	}
	.oakley-default-width .oakley-grid-item {
		width: 290px;
	}
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item,
	.oakley-custom-blog-section .oakley-full-width .oakley-gallery-item {
		width: 31%;
	}
	.oakley-grid-caption,
	.oakley-custom-blog-section .oakley-grid-caption,
	.oakley-default-width .oakley-grid-caption {
		padding: 0;
		margin: 15px 0 0 0;
	}
	.oakley-grid-caption .oakley-post-header.oakley-post-no-cats {
		margin-top: 0px;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 358px;
	}
	.oakley-default-width .oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 350px;
	}

	/* -- Gallery Layout -- */ 
	.oakley-gallery-item {
		width: 296.6667px;
	}
	.oakley-default-width .oakley-gallery-item {
		width: 290px;
	}
	.oakley-fixed-height .oakley-gallery-post-img,
	.oakley-default-width .oakley-fixed-height .oakley-gallery-post-img {
		height: 350px;
	}

	/* -- Single Post / Page -- */
	.oakley_fixed_width .oakley-single-post-container {
		width: 950px;
	}
	.oakley-single-post-container,
	.oakley-single-default-width-container {
		width: 610px;
		margin-right: 40px;
	}
	.oakley-single-post .oakley-full-post-img {
		height: 525px;
	}
	.oakley-single-post .oakley-post-header h1 {
		font-size: 31px;
	}	
	.oakley-single-post .oakley-cat {
		margin: 0px 0 5px 0;
	}
	.oakley-single-post .oakley-post-date {
		margin: 12px 0 0 0;
	}
	.oakley-related-title {
		font-size: 18px;
		letter-spacing: 3px;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-item:last-of-type {
		display: inline-block;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-post-img {
    	height: 200px;
	}
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 33.3333%;
	}
	.oakley-pagination-post {
		width: 100%;
		display: block;
	}
	.oakley-previous-post {
		margin: 0 0 15px 0;
	}
	.oakley-single-default-width .oakley-pagination-post-image {
		height: 130px;
		width: 150px;
	}
	.oakley-single-default-width .oakley-pagination-post-content {
		width: 350px;
		position: relative;
	}
	.oakley_fixed_width .oakley-pagination-post {
		width: 50%;
	}
	.oakley_fixed_width .oakley-pagination-post-content {
		width: 255px;
	}

	/* -- Comments -- */
	.oakley-single-default-width .oakley-post-comments-wrapper {
		width: 610px;
	}
	.oakley-page-item .oakley-post-comments-wrapper {
		margin-top: 45px;
	}
	.oakley_fixed_width .oakley-post-comments-wrapper {
		width: 950px;
	}
	.oakley_fixed_width .oakley-comments-container {
		width: 820px;
	}
	.oakley-single-default-width .oakley-comments-container {
		margin: 0 0 0 70px;
		width: 490px;
	}
	.comment-form input {
		width: 100%;
	}
	.comment-text-container {
		width: 80%;
	}

	/* -- Gutenberg -- */
	.oakley_full_screen.oakley-single-post .alignwide,
	.oakley_full_width_narrow_page .alignwide {
    	width: 950px;
    	margin-left: -15.1%;
	}	
	.oakley_full_width_narrow_page .alignwide {
		margin-left: -5.9%;
	}	

	/* -- Elementor -- */  
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 950px !important;
	}
	.elementor-widget-sidebar,
	.oakley-custom-sidebar {
		padding-left: 40px;
	}
	.oakley-feature-column-one {
		width: 50% !important;
	}
	.oakley-feature-column-three {
		width: 37.8% !important;
	}
	#oakley-custom-tf.oakley-custom-inner-three-column,
	.oakley-custom-inner-three-column {
		width: 62.3% !important;
	}
	.oakley-full-screen-template .oakley-feature-column-two {
		width: 120px !important;
	}
	.oakley-feature-three-button-column {
		width: 75px !important;
	}
	.oakley-feature-four-button-column {
		width: 65px !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 380px !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one .elementor-widget-container {
		margin: 50px 0 50px 0 !important;
	}
	.oakley-full-screen-template #oakley-custom-two .oakley-column-three-image-one .elementor-widget-container {
		margin: 0 0 50px 0 !important;
	}
	.oakley-custom-feature-quote .elementor-widget-container {
		margin: 75px -130px 0 30px !important;
	}
	.oakley-custom-feature-quote-author .elementor-widget-container {
		margin: -8px -80px 0px 30px !important;
	}
	.oakley-feature-button .elementor-button-text {
		font-size: 50px !important;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -238px;
		bottom: -49px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -160px;
		bottom: -36px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -400px;
		bottom: -21px;
	}
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -300px;
		bottom: -2px;
	}
	.oakley-custom-feature-inner-text-column {
		top: 252px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 0px;
		bottom: -2px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -35px;
		bottom: -20px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -200px;
		bottom: -34px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -287px;
		bottom: -48px;
	}
	.oakley-custom-two-quote .elementor-widget-container {
		margin: -20px 20px -75px -40px !important;
	}
	#oakley-custom-tf.oakley-feature-column-three {
		width: 35.2% !important;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -310px;
		bottom: -3px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -410px;
		bottom: -20px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -260px;
		bottom: -31px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -365px;
		bottom: -53px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -365px;
		bottom: 0px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -395px;
		bottom: -18px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -405px;
		bottom: -31px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -360px;
		bottom: -54px;
	}
	#oakley-custom-tf .oakley-feature-column-one {
		width: 40% !important;
	}
	#oakley-custom-tf.oakley-feature-column-one .elementor-widget-image .elementor-widget-container {
		margin: -100px 0 0 0 !important;
	}
	#oakley-custom-tf.oakley-custom-inner-three-column .elementor-image img {
		margin-right: -20px;
	}
	.oakley-custom-about-section .elementor-col-25:nth-of-type(2) {
		margin-left: -6px !important;
	}
	.oakley-custom-about-section #oakley-custom-tf.elementor-col-25:nth-of-type(2) {
		margin-left: -20px !important;
	}
	.oakley-custom-about-section .elementor-col-25:nth-of-type(3) {
		width: 80% !important;
	}
	.oakley-custom-rotate-one .elementor-text-editor, 
	.oakley-custom-rotate-two .elementor-text-editor {
		font-size: 50px !important;
	}
	.oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 40px;
	}
	#oakley-custom-tf .oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 30px !important;
	}	
	.oakley-custom-two-cta-column {
		min-height: 215px !important;
	}
	.oakley-custom-negative-button .elementor-widget-container {
		margin: -16px 0 0 0 !important;
	}
	.oakley-custom-testimonial .elementor-testimonial-content {
		font-size: 34px !important;
	}
	.oakley-default-blog-section .elementor-col-50:first-of-type {
		width: 610px !important;
	}
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item,
	.oakley-custom-blog-section .oakley-full-width .oakley-gallery-item {
		width: 31%;
	}
	.oakley-custom-quote-section .oakley-quote-marks {
		margin-left: -53px;
	}
	.oakely-custom-quotes .elementor-widget-container {
		margin: 0px -10px 0px 0px !important;
	}
	.oakley-custom-video-section .elementor-widget-container {
		margin: 30px 0 0 0 !important;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type {
		width: 66% !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 27% !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: 60px -175px 0px 0px !important;
	}	
	.oakley-tiled-gallery .oakley-gallery-item:last-of-type {
		display: none;
	}
	.elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 25%;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 300px;
	}
	#oakley-custom-three .oakley-latest-products-widget.oakley-horizontal-products {
		margin-left: 30px;
	}
	.oakley-custom-latest-products {
		margin: 55px 0 !important;
	}
	.oakley-custom-map-section {
		width: 615px;
	}
	.oakley-custom-map-section .elementor-inner-column:last-of-type {
		width: 390px !important;
		height: 214px;
	}
	.oakley-custom-map-section .elementor-inner-column:first-of-type,
	.oakley-custom-map-section .elementor-inner-column:nth-of-type(2) {
		width: 60px !important;
	}
	.oakley-custom-services-wwd .elementor-button {
		display: block;
	}
	.oakley-custom-services-wwd .elementor-widget-button {
		margin-bottom: 13px !important;
	}
	.oakley-custom-services-wwd .elementor-button-text {
		text-align: center;
	}		
	.oakley-custom-services-wwd .oakley-custom-negative-button .elementor-widget-container {
		margin: 0 !important;
	}
	.oakley-services-block-column {
		width: 28.2% !important;
	}
	.oakley-custom-contact .elementor-col-50:first-of-type {
		width: 50%;
	}
	.oakley-custom-contact .elementor-col-50:last-of-type {
		width: 50%;
	}
	.oakley-custom-grid-column {
		width: 31.1% !important;
	}
	.oakley-custom-grid-inset {
		padding: 18px 10px 0 10px !important;
	}
	.oakley-custom-align-right .elementor-button {
		text-align: right;
	}
	.oakley-custom-align-left .elementor-button {
		text-align: left;
	}
	.oakley-contact-title-column .elementor-column-wrap {
		margin: 0 0 0 34px !important;
	}
	.oakley-custom-contact-p .elementor-widget-container {
		margin: 0 47px !important;
	}
	.page-template-default.elementor-page #oakley-content {
		padding-right: 40px;
	}
	.page-template-default.elementor-page .oakley-inline-left .oakley-post-has-feature #oakley-content {
		padding-top: 0px;
	}
	.page-template-page-elementor .oakley-inline-left .oakley-post-has-feature .oakley-page-img {
		margin-top: 0px;
	}
}	


/* ------------------------------- 6. Max-Width: 1000px ------------------------------- */
@media only screen and (max-width: 1000px) {

	/* -- Global CSS Elements -- */
	.oakley-container,
	.oakley-default-width,
	.oakley-full-width {
		width: 730px !important;
	}
	#oakley-content,
	#oakley-content.oakley-full-width {
		padding: 0;
	}
	#oakley-sidebar {
		padding: 0;
		width: 480px;
		margin: 0 auto 50px;
		float: none;
	}
	.oakley-archive-box {
		margin-bottom: 30px;
	}
	.oakley-blog-item.sticky .oakley-post-content { 
		padding: 0;
	}	
	.oakley-blog-item.sticky .oakley-post-content:before { 
		top: -10px;
		right: 2px;
		font-size: 35px;
	}	
	.oakley-blog-item.sticky.oakley-no-post-img .oakley-post-content {
		padding-top: 35px;
	}
	.oakley-blog-item.sticky.oakley-no-post-img  .oakley-post-content:before { 
		font-size: 25px;
	}
	.oakley-top-cart-icon,
	.slicknav_nav li.oakley-top-cart-icon {
		display: none;
	}	

	/* -- Header Elements -- */
	#oakley-menu-mobile,
	#oakley-menu-mobile-sticky-wrapper {
		display: block;
	}
	#oakley-nav-wrapper .menu,
	.oakley-inline-center .oakley-inline-center-wrapper-container,
	.oakley-inline-logo .is-sticky #oakley-nav-wrapper .oakley-site-logo {
		display: none;
	}
	.oakley-inline-logo.oakley-inline-center .is-sticky #oakley-nav-wrapper {
		background-color: inherit !important;
		box-shadow: none;
		display: none;
	}
	#oakley-header.oakley-inline-left {
		background: #FFFFFF !important;
	}
	#oakley-header.oakley-inline-left,
	#oakley-header.oakley-inline-center {
		padding: 0;
	}
	.oakley-inline-left .oakley-site-logo {
		text-align: center;
	}
	.oakley-inline-left .oakley-site-logo,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo {
		width: 100%;
		padding: 25px 0;
	}
	.oakley-inline-left #oakley-nav-wrapper, 
	.oakley-inline-left #oakley-nav-wrapper-sticky-wrapper,
	.oakley-below-menu #oakley-nav-wrapper,
	.oakley-inline-center #oakley-nav-wrapper .menu li.menu-item {
		display: none;
		padding: 0;
	}
	.oakley-custom-desktop-logo.oakley-two-custom-logos {
		display: none;
	}
	.oakley-custom-mobile-logo {
		display: block;
	}
	.oakley-inline-left .oakley-site-logo a {
		color: #000000 !important;
	}
	.oakley-below-menu .oakley-site-logo {
		padding: 25px;
	}
	.oakley-inline-center-mobile-logo,
	.oakley-feature-above-header .oakley-below-menu .oakley-site-logo {
		display: block;
		padding: 20px 0;
	}
	.oakley-feature-above-header #oakley-header {
		position: relative;
	}
	.oakley-feature-above-header.oakley-no-site-logo #oakley-header.oakley-inline-center,
	.oakley-feature-above-header #oakley-header.oakley-inline-center {
		padding: 0;
	}
	.oakley-inline-center .oakley-feature-above-header #oakley-nav-wrapper .menu li.menu-item a, 
	.oakley-feature-above-header .oakley-site-logo a, 
	.oakley-inline-center .oakley-feature-above-header .oakley-site-logo a {
		color: #000000;
	}
	.oakley-feature-above-header .oakley-below-menu #oakley-nav-wrapper-sticky-wrapper {
		height: 0px !important;
	}
	.elementor-page .oakley-inline-left .oakley-page-header {
		padding: 0;
	}
	.oakley-no-site-logo.oakley-has-mobile-logo .oakley-no-site-logo-link {
		display: none;
	}
	.oakley-no-site-logo.oakley-has-mobile-logo .oakley-site-description {
		display: none;
	}

	/* -- Featured Elements -- */
	.oakley-inline-left #oakley-content, 
	.oakley-inline-left #oakley-content.oakley-full-width {
		padding-top: 0;
	} 
	.oakley-inline-left #oakley-sidebar {
		padding-top: 0;
	}
	#oakley-featured-section.oakley-feat-img-below-header,
	.oakley-feat-slide,
	#oakley-featured-section.oakley-feat-img-above-header,
	.oakley-feat-img-above-header .oakley-feat-slide {
		height: 475px;
	}
	.oakley-quote-overlay {
		display: none;
	}
	.oakley-caption-overlay {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.oakley-caption-wrapper,
	.oakley-feat-slide-text-left .oakley-caption-wrapper {
		width: 435px;
	}
	.oakley-caption-overlay p {
		width: 100%;
	}
	.oakley-feat-slide-text-center h2, 
	.oakley-feat-no-quote .oakley-caption-overlay h2,
	.oakley-caption-overlay h2,
	.oakley-featured-image .oakley-caption-overlay h2 {
		font-size: 26px;
	}

	/* -- Affiliate Widgets -- */
	.oakley-block-post .oakley-custom-product-slider,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-custom-product-slider  {
		margin: 0;
		display: table-cell;
		vertical-align: middle;
	}
	.oakley-block-post .oakley-custom-product-slider .bx-next,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-custom-product-slider .bx-next {
		top: 40%;
	}
	.oakley-block-post .oakley-custom-product-slider .bx-next img {
		width: 15px;
	}
	.oakley-custom-product-slider .bx-wrapper {
		margin-left: 60px;
	}
	.oakley-block-post .oakley-custom-product-slider .bx-wrapper,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-custom-product-slider .bx-wrapper  {
		margin: 0 0 0 70px;
	}
	.oakley-affiliate-text-wrapper,
	.oakley-affiliate-widget .oakley-affiliate-text-wrapper,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-affiliate-text-wrapper {
		width: 2%;
		padding: 15% 0;
	}
	.oakley-block-post.oakley-aff-html .oakley-affiliate-widget .oakley-affiliate-text-wrapper {
		width: 5%;
	}
	.oakley-post-shop-text {
		font-size: 37px;
	}
	.oakley-custom-product-slider .bx-next {
		top: 85px;
	}
	.oakley-affiliate-widget {
		padding: 5px 0 0 0;
	}
	.oakley-custom-product-slider {
		min-height: 185px;
	}	
	
	/* -- Blog Layout -- */
	.oakley-blog-item {
		margin: 0 0 50px 0;
	}
	.oakley-full-width .oakley-blog-item .oakley-post-entry {
		margin: -45px 35px 0 35px;
		padding: 25px 20px 0 20px;
	}
	.oakley-post-header h2,
	.oakley-post-header h2 a,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2 a {
		font-size: 30px;
	}
	.oakley-comment-num {
		font-size: 16px;
	}
	.oakley-full-width .oakley-blog-item .oakley-gallery-post .oakley-post-img .bx-wrapper .bx-pager {
		bottom: 60px;
	}
	
	/* -- Block Layout -- */
	.oakley-block-post {
		margin: 0 0 45px 0;
	}
	.oakley-block-post .oakley-post-media {
		width: 100%;
	}
	.oakley-block-post.oakley-even-row .oakley-post-media {
		float: none;
	}
	.oakley-block-post .oakley-post-entry,
	.oakley-block-post.oakley-even-row .oakley-post-entry {
		width: 100%;
		padding: 0;
		margin: 15px 0 0 0;
		position: relative;
		top: 0;
		transform: none;
		clear: both;
	}
	.oakley-block-post.oakley-no-post-thumbnail .oakley-post-entry {
		margin: 0;
	}
	.oakley-even-row .oakley-pin-it-button {
		right: auto;
		left: -32px;
	}
	.oakley-block-post.oakley-even-row .oakley-post-share-buttons {
		left: 0;
		right: auto;
	}
	.oakley-default-width .oakley-block-post .oakley-share-title::after {
		height: 28px;
	}
	.oakley-block-post .oakley-gallery-post .bx-wrapper .bx-pager,
	.oakley-block-post.oakley-even-row .oakley-gallery-post .bx-wrapper .bx-pager,
	.oakley-default-width .oakley-block-post .oakley-gallery-post .bx-wrapper .bx-pager {
		left: 0;
		right: 0;
		margin: auto;
		bottom: 12px;
	}
	.oakley-single-post .oakley-gallery-post .oakley-post-img .bx-wrapper .bx-pager {
		bottom: 12px;
	}

	/* -- Grid Layout -- */ 
	.oakley-grid-item,
	.oakley-default-width .oakley-grid-item {
		width: 350px;
	}
	.oakley-full-width .oakley-grid-item:nth-of-type(3n-2) {
		clear: none;
	}
	.oakley-grid-item:nth-of-type(even) {
		margin-right: 0px;
	}
	.oakley-grid-item:nth-of-type(odd) {
		margin-right: 30px;
	}
	.oakley-grid-caption .oakley-post-header.oakley-post-no-cats {
		margin-top: -2px;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-post-img,
	.oakley-default-width .oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 423px;
	}

	/* -- Gallery Layout -- */ 
	.oakley-gallery-item,
	.oakley-default-width .oakley-gallery-item {
		width: 350px;
	}
	.oakley-fixed-height .oakley-gallery-post-img,
	.oakley-default-width .oakley-fixed-height .oakley-gallery-post-img {
		height: 425px;
	}
	.oakley-fixed-height .oakley-gallery-item:nth-of-type(3n) {
		margin: 0 30px 30px 0;
	}
	.oakley-fixed-height .oakley-gallery-item:nth-of-type(2n) {
		margin: 0 0 30px 0;
	}
	.oakley-grid-caption,
	.oakley-custom-blog-section .oakley-grid-caption,
	.oakley-default-width .oakley-grid-caption {
		margin: -35px 15px 0 15px;
		padding: 20px 15px 0 15px;
	}

	/* -- Single Post + Page -- */  
	.oakley-single-post-container,
	.oakley-single-default-width-container {
		width: 730px;
		float: none;
		margin: 0;
	}
	.oakley-page-item {
		margin-bottom: 50px;
	}
	.oakley-single-post .oakley-full-post-img {
		height: 475px;
	}
	.oakley-inline-left .oakley_fixed_width_sidebar.oakley-single-post,
	.oakley-inline-left .oakley_fixed_width.oakley-single-post {
		padding: 0;
	}
	.oakley-single-post #oakley-sidebar,
	.oakley-single-post.oakley_fixed_width_sidebar #oakley-sidebar,
	.oakley-below-menu #oakley-single-content.oakley-single-no-feat-img #oakley-sidebar,
	.oakley-inline-center #oakley-single-content.oakley-single-no-feat-img #oakley-sidebar {
		margin: 50px auto 0;
	}
	.oakley-single-post-content .oakley-post-header,
	.oakley_fixed_width_sidebar .oakley-single-post-content .oakley-post-header {
		margin: 28px 0 20px 0;
	}
	.oakley-single-no-feat-img	.oakley-single-post-content .oakley-post-header,
	.oakley_fixed_width_sidebar.oakley-single-no-feat-img .oakley-single-post-content .oakley-post-header {
		margin-top: 0;
	}	
	.oakley_full_screen .oakley-single-post-content .oakley-post-content {
		padding: 0;
	}
	.oakley-full-width .oakley-page-item .oakley-single-post-footer {
		margin: 25px 0 65px;
	}
	.oakley_fixed_width .oakley-single-post-container {
		width: 730px;
	}
	.oakley-post-pagination,
	.oakley_fixed_width .oakley-post-pagination {
		margin-left: 70px;
	}
	.oakley-pagination-post-image,
	.oakley-single-default-width .oakley-pagination-post-image {
		height: 155px;
		width: 185px;
	}
	.oakley_fixed_width .oakley-pagination-post {
		width: 100%;
	}
	.oakley_fixed_width .oakley-previous-post {
		margin: 0 0 15px 0;
	}
	.oakley-pagination-post-content,
	.oakley_fixed_width .oakley-pagination-post-content {
		position: relative;
		width: 400px;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-post-img {
    	height: 240px;
	}
	.oakley-inline-left .oakley_full_screen.oakley-single-post.format-video,
	.oakley-inline-left .oakley_full_screen_sidebar.oakley-single-post.format-video,
	.oakley-inline-left .oakley_full_screen.oakley-single-post.format-audio,
	.oakley-inline-left .oakley_full_screen_sidebar.oakley-single-post.format-audio {
		margin-top: 0;
	}
	.oakley-inline-left .oakley-single-no-feat-img .oakley_fixed_width.oakley-single-post,
	.oakley-inline-left .oakley-single-no-feat-img .oakley_full_screen.oakley-single-post { 
		padding: 0;
	}
	.oakley-inline-left .oakley-single-no-feat-img .oakley_full_screen_sidebar.oakley-single-post .oakley-single-post-content {
		margin: 0;
	}
	.oakley_full_screen_sidebar .oakley-single-post-content {
		margin: 0;
	}
	.oakley-single-post .oakley-custom-product-slider .bx-prev,
	.oakley-single-post .oakley-custom-product-slider .bx-next {
		top: 40px;
	}

	/* -- Comments -- */ 
	.comments {
		margin: 0 0 25px 0;
	}
	.oakley-single-default-width .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper,
	.oakley-post-comments-wrapper {
		width: 730px;
	}
	.oakley-single-default-width .oakley-comments-container,
	.oakley_fixed_width .oakley-comments-container,
	.oakley-comments-container {
		width: 610px;
		margin: 0 0 0 70px;
	}	
	.comment-text-container,
	.oakley_fixed_width .comment-text-container {
		width: 77%;
	}
	.oakley-comments-title {
		font-size: 50px;
		line-height: 50px;
	}
	.oakley_fixed_width .comment-form input {
		width: 100%;
	}
	.oakley_fixed_width .comment-form input[type="submit"] {
		width: auto;
	}
	.oakley-single-default-width .oakley-post-comments-wrapper {
		margin-bottom: 50px;
	}
	.oakley-single-default-width.oakley-page-item .oakley-post-comments-wrapper {
		margin-bottom: 10px;
	}
	.oakley-single-has-comments .oakley-single-default-width .oakley-post-pagination {
		margin-top: 5px;
	}

	/* -- Gutenberg -- */
	.oakley_full_width_narrow_page .oakley-page-content-container {
		width: 100%;
		margin: 0 auto;
	}
	.oakley_full_screen.oakley-single-post .alignwide,
	.oakley_full_width_narrow_page .alignwide {
    	width: 100%;
    	margin-left: auto;
    	margin-right: auto;
	}	

	/* -- Sidebar -- */  
	.oakley-about-img:after { 
		width: 478px;	
	}
	.elementor-widget-sidebar .oakley-about-img::after,
	.elementor-widget-wp-widget-oakley_about_widget .oakley-about-img::after {
		width: 480px;
	}
	#oakley-content-container .null-instagram-feed .bx-wrapper .bx-pager,
	.elementor-widget-wp-widget-null-instagram-feed .bx-wrapper .bx-pager,
	#oakley-content-container .zoom-instagram-widget .bx-wrapper .bx-pager,
	#oakley-content-container .elementor-widget-wp-widget-wpzoom_instagram_widget .bx-wrapper .bx-pager {
		top: 455px;
	}
	.oakley_recent_posts_widget .bx-wrapper .bx-pager,
	.elementor-widget-wp-widget-oakley_recent_posts_widget .bx-wrapper .bx-pager {
		top: 555px;
	}
	.oakley-map-widget-wrapper img {
		max-width: 100% !important;
		margin-left: 0%;
	}
	.oakley-latest-products-widget.oakley-vertical-products h4,
	.elementor-widget-wp-widget-oakley_latest_products_widget .oakley-vertical-products h5 { 
		top: 240px;
	}	
	.oakley-latest-products-widget.oakley-vertical-products h4,
	.elementor-widget-wp-widget-oakley_latest_products_widget .oakley-vertical-products h5 {
		font-size: 50px !important;
	}
	.oakley-side-no-thumbnail .oakley-side-image {
		min-height: 580px;
	}

	/* -- Footer -- */  
	#oakley-footer .oakley-column,
	#oakley-footer.oakley-custom-footer .oakley-column {
		width: 100%;
		display: block;
	}
	#oakley-footer .oaklely-custom-mc4wp-column {
		position: relative;
	}
	#oakley-footer .mc4wp-form {
		padding: 50px;
	}
	#oakley-footer .null-instagram-feed p.clear a {
		font-size: 14px;
		padding: 1px 4px 0px 6px;
		letter-spacing: 1.5px;
	}
	#oakley-footer .null-instagram-feed p.clear a:after {
		width: 92%;
		bottom: 6px;
	}	
	#oakley-footer .instagram-pics img {
		width: 16.666667%;
	}
	.oakley-cta-widget {
		padding: 30px 15px;
	}	
	#oakley-content-container .zoom-instagram-widget__item {
		height: 480px;
	}	

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 730px !important;
	}
	.oakley-custom-sidebar,
	.elementor-widget-sidebar {
		width: 480px !important;
		padding-left: 0px;
		margin: 0 auto;
	}
	.oakley-custom-sidebar .elementor-widget {
		width: 480px !important;
	}
	.oakley-standard-headline h2,
	.oakley-custom-cta-column h2 {
		font-size: 22px !important;
	}
	.oakley-feature-button .elementor-button-text {
		font-size: 40px !important;
		line-height: .8;
	}
	.oakley-custom-feature-quote .elementor-widget-container {
		margin: 25px -135px 0 30px !important;
	}
	.oakley-custom-feature-quote .elementor-text-editor,
	.oakley-custom-two-quote p {
		font-size: 24px !important;
	}
	.oakley-custom-feature-quote-author .elementor-widget-container {
		margin: -8px -100px 0px 30px !important;
	}
	.oakley-feature-column-three .oakley-column-three-image-one .elementor-widget-container {
		margin: 0 50px 50px 0 !important;
	}
	.oakley-feature-column-three .oakley-column-three-image-one .elementor-widget-container {
		margin: 0 0 50px 0 !important;
	}
	.oakley-full-screen-template .oakley-feature-column-two {
		width: 90px !important;
	}
	.oakley-feature-three-button-column {
		width: 65px !important;
	}
	.oakley-feature-four-button-column {
		width: 65px !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 295px !important;
	}
	.oakley-feature-column-three {
		width: 39.8% !important;
	}
	#oakley-custom-two .oakley-custom-inner-three-column {
		width: 63% !important;
	}
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -245px;
		bottom: 30px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -320px;
		bottom: -19px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -115px;
		bottom: -39px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -174px;
		bottom: -44px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 60px;
		bottom: 8px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 10px;
		bottom: -15.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -200px;
		bottom: -36.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -278px;
		bottom: -45px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: 30px !important;
	}
	#oakley-custom-two .oakley-custom-about-text .elementor-widget-container {
		padding: 0 !important;
	}
	.oakley-custom-feature-inner-text-column {
		top: 185px;
	}
	#oakley-custom-tf.oakley-feature-column-one {
    	width: 45% !important;
	}
	#oakley-custom-tf.oakley-custom-inner-three-column,
	.oakley-custom-inner-three-column {
		width: 60% !important;
	}
	#oakley-custom-tf.oakley-feature-column-three {
		width: 41% !important;
	}
	.oakley-custom-about-section.oakley-custom-60-section {
		margin-top: 40px !important;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -240px;
		bottom: 6px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -330px;
		bottom: -11px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -210px;
		bottom: -29px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -290px;
		bottom: -49px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -275px;
		bottom: 8px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -300px;
		bottom: -10px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -313px;
		bottom: -28.5px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -280px;
		bottom: -48px;
	}
	#oakley-custom-tf.oakley-feature-column-one .elementor-widget-image .elementor-widget-container {
		margin: -70px 0 0 0 !important;
	}
	#oakley-custom-tf .oakley-custom-feautre-three-image .elementor-widget-container {
		padding: 30px 0 0 0 !important;
	}
	.oakley-custom-about-section {
		padding: 20px 25px !important;
	}
	.oakley-custom-about-section .elementor-col-25:first-of-type,
	.oakley-custom-about-section .elementor-col-25:nth-of-type(2n) {
		width: auto !important;
	}
	.oakley-custom-about-column .elementor-column-wrap {
		margin-left: 0px !important;
	}
	.oakley-custom-rotate-one .elementor-text-editor, 
	.oakley-custom-rotate-two .elementor-text-editor {
		font-size: 30px !important;
		letter-spacing: 2px;
	}
	.oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 0px;
	}
	.oakley-custom-rotate-two {
		padding-left: 0px;
	}
	.oakley-custom-rotate-two p {
		border-bottom: 0px;
	}
	.oakley-custom-about-rotate .elementor-widget-container {
		padding: 0 !important;
	}
	.oakley-custom-70-section {
		margin-top: 55px !important;
	}
	#oakley-custom-tf .oakley-custom-about-rotate .elementor-widget-container {
		vertical-align: middle;
	}
	.oakley-custom-about-section #oakley-custom-tf.elementor-col-25:first-of-type {
		margin-left: 0px;
	}
	#oakley-custom-tf .oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding-left: 0px !important;
	}
	.oakley-custom-about-section #oakley-custom-tf.elementor-col-25:nth-of-type(2),
	.oakley-custom-about-section .elementor-col-25:nth-of-type(2) {
		margin-left: 0px !important;
	}
	.oakley-custom-about-section #oakley-custom-tf.elementor-col-25:first-of-type,
	.oakley-custom-about-section #oakley-custom-tf.elementor-col-25:nth-of-type(2n) {
		padding: 0 !important;
	}
	#oakley-custom-tf .oakley-custom-rotate-one .elementor-text-editor,
	#oakley-custom-tf .oakley-custom-rotate-two .elementor-text-editor {
		font-size: 62px !important;
		line-height: .9;
	}
	.oakley-custom-about-rotate {
		display: inline-block;
		height: auto;
		width: auto;
	}
	.oakley-custom-about-rotate p {
		transform-origin: 0 !important;
		transform: none !important;
		margin-top: 0 !important;
	}
	.oakley-custom-shop.oakley-custom-about-rotate p {
		transform-origin: top left !important;
		transform: rotate(-90deg) translate(-100%) !important;
		margin-top: -50% !important;
		font-size: 40px !important;
	}
	.oakley-custom-shop.oakley-custom-about-rotate .elementor-widget-container {
		vertical-align: middle;
	}
	.oakley-custom-about-section .elementor-col-25:nth-of-type(3n) {
		width: 100% !important;
		padding: 0;
	}
	.oakley-custom-about-section .elementor-col-25:last-of-type {
		display: none;
	}
	.oakley-custom-work-section .oakley-standard-headline .elementor-widget-container {
		padding: 21px 20px 15px 20px !important;
	}
	.oakley-custom-work-section .elementor-widget-text-editor  .elementor-widget-container {
		padding: 5px 20px 31px 20px !important;
	}
	.oakley-custom-work-section .elementor-widget-button  .elementor-widget-container {
		margin: -65px -225px 0px 0px !important;
	}
	.oakley-custom-cta-column .elementor-widget-button .elementor-widget-container {
		margin: -13px 0 0 0 !important;
	}
	.oakley-default-blog-section .elementor-col-50:first-of-type {
		width: auto !important;
	}
	.oakley-default-blog-section.oakley-default-blog-last {
		margin-bottom: 15px !important;
	}
	.oakley-custom-pagination .elementor-col-50:first-of-type {
		width: 480px !important;
		margin: 20px auto 0 !important;
	}
	.oakley-custom-pagination .elementor-col-50:last-of-type {
		display: none;
	}
	.oakley-custom-blog-section .elementor-col-50:last-of-type {
		width: 90.75% !important;
		margin-left: 25px;
	}
	.oakley-custom-blog-column-one .oakley-rotate-title .elementor-widget-container {
		padding: 20px 0px 20px 20px !important;
	}
	.oakley-rotate-title p {
		font-size: 21px !important;
	}
	.oakley-custom-blog-section .oakley-full-width {
		margin-left: 25px;
	}
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item,
	.oakley-custom-blog-section .oakley-full-width .oakley-gallery-item {
		width: 46.5%;
	}
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item:nth-of-type(3n) {
		display:none;
	}
	.oakley-custom-cta-section .elementor-col-50 {
		min-height: 165px !important;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type {
		width: 68% !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 25% !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: 0px -240px 0px 0px !important;
	}	
	.oakley-custom-video-section {
		width: 280px !important;
		float:right;
		margin: -300px 0 0 0;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type {
		margin-top: 0px !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 100% !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: -5px -190px 0px 0px !important;
		padding: 20px 20px 15px 0px !important;
	}
	.oakley-custom-static-text .elementor-widget-container {
		margin: -25px -190px 0px 0px !important;
	}
	.oakley-custom-static-button .elementor-widget-container {
		margin: -65px -175px 0px 0px !important;
	}
	.oakley-custom-static-quote {
		width: 54% !important;
		float: left;
		padding: 10px 15px 15px;
		margin-left: 25px;
	}
	.oakley-custom-static-quote .elementor-widget-container {
		margin: 0 !important;
	}
	.oakley-custom-static-quote p {
		font-size: 33px;
	}
	.oakley-custom-testimonial .elementor-widget-container {
		padding: 40px 80px !important;
	}
	#oakley-custom-testimonials-section .bx-prev {
		left: 40px;
	}
	#oakley-custom-testimonials-section .bx-next {
		right: 40px;
	}
	.oakley-custom-video-section .oakley-custom-video-container:after {
		font-size: 70px;
	}
	.oakley-custom-align-right .elementor-column-wrap,
	.oakley-custom-align-left .elementor-column-wrap {
		margin: 0px 15px !important;
	}
	.oakley-custom-script-heading .elementor-widget-container {
		margin: 0 0px -9px 0px !important;
	}
	.oakley-custom-script-heading h2 {
		font-size: 42px !important;
		text-align: center;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 240px;
	}
	#oakley-custom-three .oakley-latest-products-widget.oakley-horizontal-products {
		margin-left: 40px;
	}
	.oakley-about-mobile-wrapper {
		width: 100%;
		text-align: center;
	}
	.oakley-custom-map-section {
		width: 400px;
		margin: 35px auto 50px !important;
	}
	.oakley-custom-map-section .oakley-about-mobile-wrapper .elementor-inner-column,
	.oakley-custom-map-section .oakley-about-mobile-wrapper .elementor-inner-column:last-of-type {
		display: inline-block;
		width: auto !important;
		min-height: auto;
		padding: 0 0 0 6px;
		height: auto;
		vertical-align: baseline;
	}
	.oakley-custom-map-section .oakley-about-mobile-wrapper .elementor-inner-column:first-of-type {
		padding: 0;
	}
	.oakley-custom-map-section .elementor-inner-column:last-of-type  {
		width: 400px !important;
		min-height: 220px;
		display: block;
		height: 220px;
	}
	#oakley-custom-four .oakley-custom-about-rotate.oakley-custom-rotate-one p {
		font-size: 25px !important;
	}
	#oakley-custom-four.oakley-custom-map-section .elementor-inner-column:nth-of-type(3) .oakley-custom-about-rotate.oakley-custom-rotate-one p {
		border: 0px;
	}
	#oakley-custom-posts-headline h2 {
		font-size: 20px;
		letter-spacing: 3px;
	}
	#oakley-custom-posts-headline .elementor-widget-container {
		margin: 0 0 12px 0;
	}
	.oakley-services-block-column {
		width: 100% !important;
		margin: 15px 0;
	}
	.oakley-services-block-column:last-of-type {
		margin: 15px 0 0 0;
	}
	.oakley-services-block-column .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container {
		padding: 0 30px !important;
	}
	.oakley-custom-blog-column-one.oakley-custom-services-page {
		width: 8% !important;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page {
		width: 92% !important;
	}
	.oakley-custom-services-img-column {
		width: 100% !important;
	}
	.oakley-custom-contact-column {
		width: 100% !important;
	}
	.oakley-custom-contact-column .elementor-column-wrap {
		margin: 30px 0 0 0 !important;
	}
	.oakley-custom-services p {
		margin-left: 0px;
		display: inline-block;
	}
	.oakley-custom-contact .elementor-col-50:first-of-type,
	.oakley-contact-title-column,
	.oakley-custom-contact .elementor-col-50:last-of-type  {
		width: 100% !important;
	}
	.oakley-contact-image-column .elementor-image {
		padding: 0 0 40px 0;
	}
	.oakley-contact-title-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.oakley-custom-contact-section {
		padding: 15px 25px 25px;
	}
	.oakley-custom-contact-section .oakley-custom-about-rotate.oakley-custom-contact p {
		display: inline-block;
	}
	.oakley-custom-contact-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 0px 5px 0px !important;
		display: block;
		margin: 0 !important;
	}
	.elementor-widget-shortcode.oakley-contact-page .elementor-widget-container {
		padding: 0 !important;
	}
	.oakley-custom-contact-p {
		text-align: center;
	}
	.oakley-custom-contact-section .oakley-about-text.elementor-widget-text-editor .elementor-widget-container {
		margin: 0 !important;
	}
	.oakley-custom-contact-section {
		padding: 25px 25px 35px 0 !important;
	}
	.oakley-custom-contact-section.oakley-about-page {
		padding: 25px 25px 25px 0 !important;
	}
	.oakley-custom-grid-column {
		width: 100% !important;
		margin: 0 0 40px 0;
	}
	.oakley-custom-grid-inset {
		margin: -70px 35px 0 35px !important;
		padding: 25px 25px 0 25px !important;
	}
	.oakley-tiled-gallery-section {
		margin-top: -5px !important;
	}
	.oakley-custom-quote-section .oakley-quote-marks {
		margin-left: -40px;
		font-size: 100px;
	}
	.oakley-custom-quote-section .oakley-quote-marks.oakley-end-marks {
		margin-left: 15px;
	}
	.oakley-custom-services-wwd {
		padding: 32px 30px 17px;
	}
	.oakley-custom-services-wwd .elementor-column.elementor-col-50 {
		width: 100% !important;
	}
	.oakley-custom-align-right .elementor-button,
	.oakley-custom-align-left .elementor-button {
		text-align: center;
	}
	.oakley-custom-services-wwd .elementor-widget-button {
		margin-bottom: 11px !important;
	}
	.oakley-custom-two-quote .elementor-widget-container {
		margin: -5px 20px -75px -40px !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2) .elementor-widget-wrap {
		display: block;
	}
	.elementor-page.page-template-page-fullwidth .oakley-page-item,
	.elementor-page.page-template-page-fullwidthnarrow .oakley-page-item,
	.elementor-page.page-template-default .oakley-page-item {
		margin-bottom: 60px;
	}
	.page-template-default.elementor-page #oakley-content {
		padding-right: 0px;
	}
	.page-template-default.elementor-page .oakley-inline-left #oakley-content {
		padding-top: 0px;
	}
	.page-template-page-elementor .oakley-inline-left .oakley-page-img {
		margin-top: 0px;
	}
}	

/* ------------------------------- 7. Max-Width: 900px ------------------------------- */
@media only screen and (max-width: 900px) {
	
	/* -- Elementor -- */
	.oakley-feature-column-three {
		width: 38% !important;
	}
	.oakley-custom-inner-three-column,
	#oakley-custom-two .oakley-custom-inner-three-column {
		width: 54.4% !important;
	}
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -225px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -270px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -100px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -154px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 90px;
		bottom: 8px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 50px;
		bottom: -15.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -170px;
		bottom: -36.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -248px;
		bottom: -45px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: -10px !important;
	}
}	

/* ------------------------------- 8. Max-Width: 767px ------------------------------- */
@media only screen and (max-width: 767px) {

	/* -- Global CSS Elements -- */
	.oakley-container,
	.oakley-default-width,
	.oakley-full-width {
		width: 480px !important;
	}
	.oakley-post-share-buttons {
		display: none !important;
	}
	.oakley-mobile-share-buttons {
		display: block;
	}
	.oakley-archive-box h1 {
		font-size: 28px;
	}
	.oakley-post-entry.nothing #oakley-searchform {
		width: 100%;
	}
	blockquote p::before {
		top: 22px;
		margin-left: -32px;
		font-size: 100px;
	}	
	blockquote p::after  {
		margin-left: 28px;
		vertical-align: -3px;
		font-size: 100px;
	}	

	/* -- Header Elements -- */
	.oakley-site-logo h1, 
	.oakley-site-logo h2,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo a {
		font-size: 45px;
	}
	.oakley-custom-mobile-logo img,
	.oakley-custom-desktop-logo img {
		max-width: 65%;
		margin: 0 auto;
	}
	.oakley-below-menu .oakley-site-logo {
		padding: 20px;
	}
	.oakley-below-menu .oakley-site-logo img {
		max-width: 300px;
	}
	.oakley-inline-left .oakley-site-logo,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo {
		padding: 20px 0;
	}
	.oakley-site-description {
		letter-spacing: 2px;
	}
	.oakley-social-media-wrapper {
		top: auto;
		right: auto;
		bottom: 0;
		width: 100%;
		text-align: center;
		padding: 15px;
		box-sizing: border-box;
	}
	.oakley-social-media-wrapper .oakley-sm-scroll,
	.oakley-sm-scroll-buttons {
		display: inline-block;
		width: auto;
	}
	.oakley-sm-title {
		top: 0;
		padding: 0 !important;
		position: relative;
		display: inline-block;
	}
	.oakley-sm-title h6 {
		transform: none;
		margin-top: 0px;
		white-space: normal;
		position: relative;
		z-index: 1;
		padding-top: 6px;
	}
	.oakley-sm-title h6::after { 
		display: none;
	}
	.oakley-sm-scroll-buttons a {
		padding: 0 10px 0 0;
	}
	.oakley-scroll-social-media-overlay {
		height: 100%;
		top: 0;
	}
	
	/* -- Feature Elements -- */ 
	#oakley-featured-section.oakley-feat-img-below-header,
	.oakley-feat-slide,
	#oakley-featured-section.oakley-feat-img-above-header,
	.oakley-feat-img-above-header .oakley-feat-slide {
		height: 375px;
	}
	.oakley-featured-slider .bx-wrapper .bx-pager {
		bottom: 0px;
	}
	.oakley-featured-slider .bx-wrapper .bx-pager.bx-default-pager a {
		width: 10px;
		height: 10px;
	}
	
	/* -- Affiliate Widgets -- */
	.oakley-affiliate-text-wrapper,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-affiliate-text-wrapper {
		padding: 20% 0 18% 0;
	}
	.oakley-post-shop-text {
		font-size: 36px;
	}
	.oakley-affiliate-widget {
		padding: 0;
	}
	.oakley-custom-product-slider .bx-next {
		width: 15px;
	}
	.oakley-custom-product-slider .bx-next {
		top: 80px;
	}
	.oakley-block-post.oakley-aff-html .oakley-affiliate-widget .oakley-affiliate-text-wrapper {
		width: 10%;
	}

	/* -- Blog Layout -- */
	.oakley-blog-item .oakley-post-entry,
	.oakley-full-width .oakley-blog-item .oakley-post-entry,
	.oakley-custom-media-post.oakley-blog-item .oakley-post-entry,
	.oakley-full-width .oakley-blog-item.oakley-custom-media-post .oakley-post-entry {
		margin: 20px 0 0 0;
		padding: 0;
	}
	.oakley-blog-item .oakley-mobile-share-buttons {
		float: none;
		margin: 10px 0 0 0;
	}
	.oakley-post-header h2,
	.oakley-post-header h2 a,
	.oakley-full-width .oakley-post-header h2,
	.oakley-full-width .oakley-post-header h2 a,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2 a {
		font-size: 27px;
	}
	.oakley-blog-item .oakley-gallery-post .oakley-post-img .bx-wrapper .bx-pager,
	.oakley-full-width .oakley-blog-item .oakley-gallery-post .oakley-post-img .bx-wrapper .bx-pager {
		bottom: 12px;
	}
	.oakley-blog-item .oakley-post-excerpt {
		margin: 16px 0 0 0;
	}
	.oakley-blog-item .oakley-post-footer {
		margin: 18px 0 0 0;
	}
	.oakley-blog-item .oakley-post-single-content {
		margin: 20px 0 0 0;
	}
	.oakley-blog-item .oakley-single-post-footer {
		margin: 32px 0 0 0;
	}

	/* -- Block Layout -- */ 
	.oakley-full-width .oakley-block-post .oakley-post-header h2,
	.oakley-full-width .oakley-block-post .oakley-post-header h2 a,
	.oakley-default-width .oakley-block-post .oakley-post-header h2,
	.oakley-default-width .oakley-block-post .oakley-post-header h2 a {
		font-size: 24px;
	}
	.oakley-default-width .oakley-block-post .oakley-post-header, 
	.oakley-default-width .oakley-block-post .oakley-post-excerpt,
	.oakley-block-post .oakley-post-header, 
	.oakley-block-post .oakley-post-excerpt {
		text-align: center;
	}
	.oakley-block-post .oakley-post-entry,
	.oakley-block-post.oakley-even-row .oakley-post-entry,
	.oakley-default-width .oakley-block-post .oakley-post-entry {
		margin: 20px 0 0 0;
	}	
	.oakley-block-post .oakley-post-location {
		margin: 0 0 5px 0;
	}
	.oakley-block-post .oakley-read-more {
		float: none;
		display: block;
	}
	.oakley-block-post .oakley-mobile-share-buttons {
		display: inline-block;
		text-align: center;
		margin: 12px 0 0 0;
		float: none;
	}
	.oakley-block-post .oakley-post-comment-count {
		display: inline-block;
		width: auto;
		text-align: center;
		margin: 12px 0 0 0;
	}
	.oakley-post-comment-count a {
		padding-right: 3px;
		font-size: 13px;
	}
	.oakley-block-post .oakley-comment-num {
		font-size: 15px;
	}
	.oakley-block-post .oakley-post-comment-count i {
		vertical-align: 0px;
	}
	.oakley-block-post .oakley-custom-product-slider .bx-wrapper,
	.oakley-block-post.oakley-no-post-thumbnail .oakley-custom-product-slider .bx-wrapper  {
		margin-left: 10px 0 0 60px;
	}

	/* -- Grid Layout -- */ 
	.oakley-grid-item,
	.oakley-default-width .oakley-grid-item {
		width: 100%;
		margin-bottom: 40px;
	}
	.oakley-grid-item:nth-of-type(3n),
	.oakley-grid-item:nth-of-type(2n+1),
	.oakley-default-width .oakley-grid-item:nth-of-type(2n+1),
	.oakley-full-width .oakley-grid-item:nth-of-type(3n-2) {
		margin-right: 0px;
	}
	.oakley-grid-caption,
	.oakley-custom-blog-section .oakley-grid-caption,
	.oakley-default-width .oakley-grid-caption {
		margin: -35px 30px 0 30px;
		padding: 20px 30px 0 30px;
	}
	.oakley-grid-caption .oakley-mobile-share-buttons {
		float: none;
		margin: 10px 0 0 0;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-post-img,
	.oakley-default-width .oakley-grid-item.oakley-no-post-img .oakley-post-img {
		height: 0;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-grid-caption {
		margin: 0;
		padding: 0;
	}
	.oakley-grid-item.oakley-no-post-img .oakley-post-location {
		position: relative;
		top: 0;
		padding: 0;
		text-align: center;
	}
	.oakley-grid-blog-first .oakley-blog-item {
		margin-bottom: 40px;
	}

	/* -- Gallery Layout -- */ 
	.oakley-gallery-item,
	.oakley-default-width .oakley-gallery-item {
		width: 222.5px;
	}
	.oakley-fixed-height .oakley-gallery-post-img,
	.oakley-default-width .oakley-fixed-height .oakley-gallery-post-img {
		height: 270px;
	}
	.oakley-gal-overlay-contents h2 {
		font-size: 14px;
	}

	/* -- Single Post + Page -- */
	.oakley_full_screen .oakley-single-post-container,
	.oakley_fixed_width .oakley-single-post-container,
	.oakley-single-post-container,
	.oakley-single-default-width-container {
		width: 480px;
	}
	.oakley-single-post .oakley-full-post-img {
		height: 375px;
	}
	.oakley-full-width .oakley-page-item .oakley-single-post-footer {
		margin: 15px 0 45px;
	}
	.oakley-single-post-content .oakley-post-header,
	.oakley_fixed_width_sidebar .oakley-single-post-content .oakley-post-header {
		margin: 22px 0 16px 0;
	}	
	.oakley-template-title, 
	.oakley-page-header h1,
	.oakley-single-post .oakley-post-header h1,
	.oakley-single-post.oakley_full_screen .oakley-post-header h1 {
		text-align: center;
		font-size: 27px;
	}
	.oakley-post-pagination,
	.oakley_fixed_width .oakley-post-pagination,
	.oakley-single-default-width .oakley-post-pagination {
		margin: 35px 0 0 0;
	}
	.oakley-pagination-post-content,
	.oakley_fixed_width .oakley-pagination-post-content,
	.oakley-single-default-width .oakley-pagination-post-content {
		width: 260px;
	}
	.oakley-single-default-width .oakley-tiled-gallery.oakley-full-width .oakley-gallery-item,
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 50%;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-item:last-of-type,
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-item:nth-of-type(3) {
		display: none;
	}
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-post-img {
		height: 240px;
	}
	.oakley-single-post-footer .oakley-post-author,
	.oakley-post-footer-share-buttons,
	.oakley-single-post-footer .oakley-post-comment-count,
	.oakley-post-comment-count,
	.oakley-page-item .oakley-post-footer-share-buttons  {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.oakley-post-comment-count {
		text-align: right;
	}
	.oakley-post-footer-share-buttons .oakley-post-share-buttons {
		display: block !important;
		vertical-align: 0px;
		margin: 2px 0;
	}
	.oakley-post-comment-count a {
		padding: 0;
	}
	.oakley-post-footer-share-buttons h6 {
		display: none;
	}
	.oakley-post-footer-share-buttons a {
		border: 0px;
		font-size: 13px;
		padding: 0 4px;
		margin: 0;
	}
	.oakley-post-footer-share-buttons a, 
	.oakley-post-footer-share-buttons .oakley-post-share-buttons-wrapper a:first-of-type {
		margin: 0;
	}
	.oakley-single-post-footer .oakley-post-author-intro {
		padding: 0 5px;
	}
	.oakley-single-post .oakley-custom-product-slider .bx-prev,
	.oakley-single-post .oakley-custom-product-slider .bx-next {
		top: 36%;
	}
	.oakley-related-posts {
    	margin: 25px 0 30px 0;
    }
    .oakley_full_screen .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper {
		margin-top: 50px;
	}
	.oakley-single-default-width.oakley-page-item .oakley-post-comments-wrapper {
		margin-top: 25px;
	}
		
	/* -- Comments -- */
	.oakley-single-default-width .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper,
	.oakley-post-comments-wrapper {
		width: 480px;
	}
	.oakley-single-default-width .oakley-comments-container,
	.oakley_fixed_width .oakley-comments-container,
	.oakley-comments-container {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		padding: 20px 30px 30px;
	}	
	.oakley-page-item .oakley-post-comments-wrapper {
		margin-top: 35px;
	}
	.oakley-full-width .oakley-page-item .oakley-post-comments-wrapper {
		margin-top: 25px;
	}
	.oakley-comments-title-section {
		width: auto;
		float: none;
		text-align: center;
	}
	.oakley-comments-title-wrapper {
		padding: 0;
		display: block;
		height: auto;
	}
	.oakley-comments-title-container {
		display: block;
	}
	.oakley-comments-title,
	.oakley-single-default-width .oakley-comments-title {
		font-size: 18px;
		letter-spacing: 3px;
		line-height: 1;
		margin: 0 0 20px 0;
		transform: none;
	}
	.post-box-title span {
		font-size: 15px;
	}
	.comment-author-avatar  {
		display: none;
	}
	.comment-footer .reply a,
	.comment-footer .edit a { 
		font-size: 12px;
	}	
	.oakley-post-content .comments ul .children, 
	.oakley-page-content .comments ul .children {
		margin: 0;
	}
	.oakley_full_screen .comment-text-container {
		width: 100%;
	}

	/* -- Gutenberg -- */
	.wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-column:nth-child(odd) {
		margin-right: 0px
	}
	.wp-block-column:nth-child(even) {
		margin-left: 0px
	}
	.wp-block-column:not(:first-child) {
		margin-left: 0px
	}
	.wp-block-column:not(:last-child) {
		margin-right: 0px;
	}

	/* -- Footer -- */
	#oakley-footer .instagram-pics img {
		width: 33.33333%;
	}
	#oakley-footer .widget_mc4wp_form_widget h6 {
		margin-bottom: 11px;
		font-size: 34px;
	}
	#oakley-footer .widget_mc4wp_form_widget input[type="submit"] {
		margin-top: 8px;
		font-size: 16px;
	}
	#oakley-footer-copyright {
		padding: 22.5px 0 18.5px 0;
	}
	.ph-copyright {
		line-height: 1.4;
	}
	.footer-widget select, 
	.footer-column-full-width #oakley-searchform {
		width: 85%;
	}

	/* -- Elementor -- */
	.oakley-custom-feature-quote .elementor-widget-container {
		margin: 5px -150px 0 20px !important;
	}
	.oakley-custom-feature-quote .elementor-text-editor,
	.oakley-custom-two-quote p {
		font-size: 22px !important;
	}
	.oakley-custom-two-quote p {
		width: 165px !important;
	}
	.oakley-custom-feature-quote-author .elementor-widget-container {
		margin: -15px -100px 0px 20px !important;
	}
	.oakley-custom-feature-quote-author .elementor-text-editor {
		font-size: 18px !important;
	}
	.oakley-custom-inner-three-column,
	.oakley-custom-feautre-three-image {
		display: none;
	}
	.oakley-feature-column-three {
		width: 40% !important;
	}
	.oakley-feature-button .elementor-button-text {
		font-size: 50px !important;
	}	
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -310px;
		bottom: -52px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -330px;
		bottom: -134px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -180px;
		bottom: -160px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -253px;
		bottom: -180px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: 25px !important;
	}
	.oakley-custom-two-inner-section {
		position: absolute !important;
		top: -15px;
	}
	#oakley-custom-two .oakley-custom-inner-three-column {
		width: 60% !important;
	}
	#oakley-custom-two .oakley-feature-button .elementor-button-text {
		font-size: 42px !important;
	}	
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 0px;
		bottom: -50px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 0px;
		bottom: -132px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -500px;
		bottom: -158px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -605px;
		bottom: -180px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -260px;
		bottom: 0px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -260px;
		bottom: -77px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -150px;
		bottom: -29px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -216px;
		bottom: -104px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -260px;
		bottom: 5px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -280px;
		bottom: -75px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -240px;
		bottom: -28px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -180px;
		bottom: -108px;
	}
	#oakley-custom-four .oakley-custom-about-rotate.oakley-custom-rotate-one p {
		font-size: 23px !important;
	}
	.oakley-custom-feautre-three-image.oakley-custom-three-mobile {
		display: block;
		width: 200px !important;
		margin: -50px auto 0;
	}
	#oakley-custom-tf .oakley-custom-feautre-three-image.oakley-custom-three-mobile {
		width: 150px;
		margin: 60px auto 0;
	}
	.oakley-full-screen-template .oakley-feature-column-two {
		width: 60px !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 265px !important;
		margin-top: 55px;
	}
	.oakley-custom-rotate-one .elementor-text-editor, 
	.oakley-custom-rotate-two .elementor-text-editor {
		font-size: 27px !important;
		letter-spacing: 1px;
	}
	.oakley-custom-about-section .oakley-about-mobile-wrapper .elementor-col-25:first-of-type,
	.oakley-custom-about-section .oakley-about-mobile-wrapper .elementor-col-25:last-of-type {
		display: inline-block;
	}
	.oakley-custom-about-section .oakley-about-mobile-wrapper .elementor-col-25:last-of-type .elementor-column-wrap {
		margin-left: 6px !important;
	}
	.oakley-about-mobile-wrapper .oakley-mobile-about-rotate {
		position: relative;
	}
	.oakley-about-mobile-wrapper .oakley-mobile-about-rotate:after {
		position: absolute;
		content: '';
		width: 100%;
		left: 0;
		bottom: 14px;
		height: 5px;
		border-bottom: 1px solid;
	}
	.oakley-about-mobile-wrapper .oakley-mobile-no-stroke.oakley-mobile-about-rotate:after {
		display: none;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 475px !important;
	}
	.oakley-custom-cta-section .elementor-col-50 {
		width: 50% !important;
		margin: 0 !important;
		min-height: 200px !important;
	} 
	#oakley-custom-three.oakley-custom-cta-section  {
		margin-top: 0px !important;
	}
	.oakley-custom-about-section .elementor-col-25:nth-of-type(3n),
	#oakley-custom-tf .oakley-custom-about-rotate.oakley-custom-rotate-one {
		padding: 0 !important;
	}
	.oakley-custom-two-cta-column {
		min-height: auto !important;
	}
	.oakley-custom-two-cta-column > .elementor-column-wrap > .elementor-widget-wrap {
		padding: 20px;
	}
	.oakley-custom-align-right .elementor-widget-button.elementor-align-right,
	.oakley-custom-align-left .elementor-widget-button.elementor-align-left {
		text-align: center;
	}
	.oakley-custom-work-section .elementor-col-50:last-of-type .elementor-column-wrap {
		margin: 0 !important;
	}
	.oakley-custom-work-section .elementor-widget-heading .elementor-widget-container {
		margin: 0 !important;
		padding: 20px 0 0 0 !important;
	}
	.oakley-custom-work-section .elementor-widget-text-editor .elementor-widget-container {
		margin: -5px 0 0 0 !important;
		padding: 0 !important;
	}
	.oakley-custom-work-section .elementor-widget-button .elementor-widget-container {
		margin: -8px 0 0 0 !important;
		padding: 0 !important;
	}
	.oakley-custom-blog-section .elementor-col-50:last-of-type {
		width: 475px !important;
		margin: 0 auto;
	}
	.oakley-custom-blog-section .elementor-col-50:first-of-type {
		width: 100% !important;
		margin: 0 auto;
		text-align: center;
	}
	.oakley-custom-blog-section .oakley-full-width {
		width: 100% !important;
		margin-left: 0px;
	}	
	.oakley-custom-blog-section .oakley-full-width .oakley-grid-item,
	.oakley-custom-blog-section .oakley-full-width .oakley-gallery-item {
		width: 100%;
	}
	.oakley-custom-blog-column-one .oakley-rotate-title .elementor-widget-container {
		padding: 10px 30px !important;
		display: inline-block;
		position: relative;
		margin: 0 0 25px 0 !important;
	}
	.oakley-rotate-title .elementor-text-editor {
		display: block;
		padding: 0 !important;
	}
	.oakley-rotate-title p {
		transform: none;
		display: block;
		margin-top: 0px;
	}
	.oakley-rotate-title .elementor-widget-container::after {
		display: none;
	}
	.oakley-rotate-title p::before { 
		left: 12%;
		width: 76%;
		bottom: 9px;
	}	
	.oakley-custom-static-section {
		width: 100%;
		margin: 50px auto !important;
	}
	.oakley-custom-cta-section.oakley-custom-five {
		margin-top: 10px !important;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type .elementor-column-wrap {
		margin: 0 !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: 0 !important;
		padding: 0 !important;
	}
	.oakley-custom-static-text .elementor-widget-container {
		margin: -5px 0 0 0 !important;
		padding: 0 !important;
	}
	.oakley-custom-static-button .elementor-widget-container {
		margin: -8px 0 0 0 !important;
		padding: 0px !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 90% !important;
	}
	.oakley-custom-video-section {
		width: 200px !important;
		margin-top: -190px;
		float: left;
	}
	.oakley-custom-video-section .oakley-custom-video-container:after {
		padding: 60px 0 0 0;
	}
	.oakley-custom-video-section .elementor-widget-container {
		margin: 140px 0 0 20px !important
	}
	.oakley-custom-static-quote {
		width: 39% !important;
		margin-left: 0px;
	}
	.oakley-custom-testimonial-wrapper-section {
		margin-top: 50px !important;
		padding: 40px !important;
	}
	#oakley-custom-two.oakley-custom-testimonial-wrapper-section {
		margin-top: 42px !important;
	}
	.oakley-custom-testimonial .elementor-widget-container {
		padding: 40px !important;
	}
	#oakley-custom-testimonials-section .bx-prev {
		left: 15px;
	}
	#oakley-custom-testimonials-section .bx-next {
		right: 15px;
	}
	#oakley-custom-testimonials-section .bx-controls img {
		width: 13px;
	}
	.oakley-custom-70-section {
		margin-top: 45px !important;
	}
	#oakley-custom-tf .oakley-custom-rotate-one .elementor-text-editor,
	#oakley-custom-tf .oakley-custom-rotate-two .elementor-text-editor {
		font-size: 60px !important;
		line-height: .8;
	}
	.oakley-tiled-gallery .oakley-gallery-item:nth-of-type(4n) {
		display: none;
	}
	.elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 33.3%;
	}
	.elementor .oakley-tiled-gallery .oakley-gallery-item:nth-of-type(3n) {
		display: inline-block;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 230px;
	}
	.oakley-custom-script-heading .elementor-widget-container {
		margin: -5px 0px -9px 0px !important;
	}
	.oakley-custom-script-heading h2 {
		font-size: 38px !important;
	}
	.oakley-custom-latest-products .oakley-custom-about-column {
		width: 15% !important;
	}
	.oakley-custom-shop p {
		font-size: 45px !important;
	}
	.oakley-custom-latest-products .elementor-col-50:last-of-type {
		width: 85% !important;
	}
	#oakley-custom-three .oakley-latest-products-widget.oakley-horizontal-products {
		margin-left: 20px;
	}
	.oakely-custom-quotes .elementor-widget-container {
		margin: 0px -30px 0px 0px !important;
	}
	#oakley-custom-posts-headline h2 {
		font-size: 19px;
		letter-spacing: 2px;
	}	
	.oakley-custom-60-section {
		margin-top: 50px !important;
	}
	.oakley-services-block-column {
		margin: 15px 0;
	}
	.oakley-services-block-column:last-of-type {
		margin: 15px 0 0 0;
	}
	.oakley-custom-blog-column-one.oakley-custom-services-page {
		width: 100% !important;
		text-align: center;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page > .elementor-column-wrap,
	.oakley-custom-fixed-content-column.oakley-custom-services-page {
		max-width: 475px !important;
		margin: 0 auto;
	}
	.oakley-custom-services-wwd .oakley-custom-two-cta-column:first-of-type {
		margin: 0;
	}
	.oakley-custom-contact-form p:last-of-type {
		text-align: center;
	}
	.oakley-custom-services-wwd {
		padding: 20px 20px 7px;
	}
	.oakley-contact-page .oakley-custom-contact-form,
	.oakley-custom-contact-p {
		width: 100%;
	}
	.oakley-mobile-center-text,
	.oakley-custom-button {
		text-align: center !important;
	}
	.oakley-custom-static-section .elementor-col-33:first-of-type,
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 100% !important;
		margin: 0 !important;
	}
	.oakley-custom-static-text-column {
		position: relative !important;
		width: 100% !important;
	}
	.oakley-custom-static-text-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.oakley-custom-static-title .elementor-widget-container {
		margin: 10px 0 0 0 !important;
	}
	.oakley-custom-static-quote {
		width: 47% !important;
		margin-left: 0px;
		padding: 20px 0 0 20px;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor p,
	.oakley-custom-static-quote p,
	.oakley-custom-testimonial .elementor-testimonial-content {
		font-size: 29px
	}
	.oakley-custom-contact-section {
		padding: 25px 25px 32px 0 !important;
	}
	.oakley-custom-contact-section.oakley-about-page {
		text-align: center;
		padding: 30px 25px 25px 0 !important;
	}
	.oakley-custom-contact-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 0 5px 0 !important;
		display: block !important;
	}
	.oakley-custom-services-blocks-section {
		text-align: center;
	}
	#oakley-custom-two .oakley-custom-align-left {
		margin-top: 3px !important;
	}
	.oakley-custom-quote-section .oakley-quote-marks {
		margin-left: -37px;
	}
	.oakley-custom-quote-section .oakley-quote-marks.oakley-end-marks {
		margin-left: 10px;
	}
	.oakley-custom-align-right .elementor-button-text,
	.oakley-custom-align-left .elementor-button-text {
		text-align: center;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 20px !important;
	}
	.oakley-mobile-center-text.elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
}	

/* ------------------------------- 9. Max-Width: 650px ------------------------------- */
@media only screen and (max-width: 650px) {

	/* -- Elementor -- */
	.oakley-feature-column-three {
		width: 38% !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 210px !important;
	}
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -280px;
		bottom: -5px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -300px;
		bottom: -80px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -150px;
		bottom: -104px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -225px;
		bottom: -118px;
	}
	.oakley-feature-button .elementor-button-text,
	#oakley-custom-two .oakley-feature-button .elementor-button-text {
		font-size: 45px !important;
	}	
	.oakley-custom-feature-inner-text-column {
		top: 150px;
	}	
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 5px;
		bottom: -5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 10px;
		bottom: -81px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -500px;
		bottom: -103px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -600px;
		bottom: -118px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: 35px !important;
	}
}	

/* ------------------------------- 10. Max-Width: 530px ------------------------------- */
@media only screen and (max-width: 530px) {

	/* -- Global CSS Elements -- */
	body {
		font-size: 15px;
	}
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 17px;
	}
	h6 {
		font-size: 16px;
	}
	.oakley-container,
	.oakley-default-width,
	.oakley-full-width {
		width: 300px !important;
	}
	.oakley-post-location span {
		font-size: 12px;
	}
	.oakley-read-more a {
		font-size: 12px;
	}
	#oakley-sidebar {
		width: 300px;
	}
	blockquote p:before,
	blockquote p:after {
		font-size: 90px;
	}
	blockquote p::before {
		margin-left: -26px;
	}
	blockquote p::after {
		margin-left: 26px;
	}
	.oakley-post-content ul, 
	.oakley-post-content ol, 
	.oakley-page-content ul, 
	.oakley-page-content ol,
	.oakley-post-content .thecomment ul,
	.oakley-page-content .thecomment ul {
		padding-left:25px;
	}	

	/* -- Header Elements -- */
	.oakley-site-logo h1, 
	.oakley-site-logo h2,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo a {
		letter-spacing: 3px;
	}
	.oakley-below-menu .oakley-site-logo img {
		max-width: 230px;
	}
	.oakley-custom-mobile-logo img,
	.oakley-custom-desktop-logo img {
		max-width: 70%;
	}
	.oakley-inline-left .oakley-site-logo,
	.oakley-inline-center #oakley-nav-wrapper .menu li.oakley-inline-center-logo,
	.oakley-inline-center-mobile-logo {
		padding: 15px 0;
	}
	.oakley-social-media-wrapper .oakley-sm-scroll {
		display: none;
	}
	
	/* -- Featured Elements -- */
	#oakley-featured-section,
	.oakley-inline-left #oakley-featured-section {
		margin-bottom: 35px;
	}
	#oakley-featured-section.oakley-feat-img-below-header,
	.oakley-feat-slide,
	#oakley-featured-section.oakley-feat-img-above-header,
	.oakley-feat-img-above-header .oakley-feat-slide {
		height: 275px;
	}
	.oakley-caption-wrapper, 
	.oakley-feat-slide-text-left .oakley-caption-wrapper,
	.oakley-feat-no-quote .oakley-caption-wrapper,
	.oakley-featured-slider .oakley-caption-wrapper {
		width: 285px;
	}
	.oakley-feat-slide-text-center h2, 
	.oakley-feat-no-quote .oakley-caption-overlay h2,
	.oakley-caption-overlay h2,
	.oakley-featured-image .oakley-caption-overlay h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.oakley-caption-overlay span {
		font-size: 12px;
	}
	.oakley-caption-overlay p {
		display: none;
	}

	/* -- Affiliate Widgets -- */
	.oakley-affiliate-text-wrapper {
		padding: 21% 0 15% 0;
	}	
	.oakley-custom-product-slider {
		padding: 5px 0 0 0;
	}
	.oakley-custom-product-slider .bx-next {
		top: 85px;
	}
	.oakley-custom-product-slider .bx-wrapper {
		margin-left: 70px;
	}

	/* -- Blog Layouts -- */ 
	.oakley-post-date a, 
	.oakley-cat a,
	.oakley-blog-item .oakley-post-location span {
		font-size: 12px;
	}
	.oakley-blog-item .oakley-custom-product-slider .bx-prev, 
	.oakley-blog-item .oakley-custom-product-slider .bx-next,
	.oakley-default-width .oakley-custom-product-slider .bx-next {
		top: 42.5%;
	}
	.oakley-grid-caption,
	.oakley-custom-blog-section .oakley-grid-caption,
	.oakley-default-width .oakley-grid-caption {
		padding: 0;
		margin: 15px 0 0 0;
	}
	.oakley-post-header h2,
	.oakley-post-header h2 a,
	.oakley-full-width .oakley-post-header h2,
	.oakley-full-width .oakley-post-header h2 a,
	.oakley-archive-box h1,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2,
	.oakley-full-width .oakley-blog-item .oakley-post-header h2 a {
		font-size: 24px;
	}
	.oakley-full-width .oakley-block-post .oakley-post-header h2,
	.oakley-full-width .oakley-block-post .oakley-post-header h2 a,
	.oakley-default-width .oakley-block-post .oakley-post-header h2,
	.oakley-default-width .oakley-block-post .oakley-post-header h2 a {
		font-size: 22px;
	}
	.oakley-grid-caption .oakley-post-header.oakley-post-no-cats {
		margin-top: 0px;
	}
	.oakley-blog-item .oakley-comment-num {
		font-size: 14px;
	}
	.oakley-blog-item .oakley-cat {
		margin: 0 0 5px 0;
	}
	.oakley-blog-item .oakley-post-date,
	.oakley-blog-item .oakley-post-comment-count {
		margin: 9px 0 0 0;
	}
	.oakley-blog-item.oakley-show-full-post .oakley-post-comment-count {
		margin: 0;
	}
	.oakley-blog-item .oakley-post-comment-count i {
		vertical-align: 0px;
	}
	.oakley-blog-item .oakley-post-single-content {
		margin: 15px 0 0 0;
	}
	.oakley-blog-item .oakley-single-post-footer {
		margin: 25px 0 0 0;
	}
	.oakley-blog-item .oakley-post-tags {
		margin: 25px 0 32px 0;
	}	
	.oakley-blog-item .oakley-post-shop-text {
		margin: 25px 0 0 0;
	}
	.oakley-blog-item .oakley-post-excerpt {
		margin: 16px 0 0 0;
	}

	/* -- Gallery Layout -- */ 
	.oakley-gallery-item,
	.oakley-default-width .oakley-gallery-item {
		width: 300px;
	}
	.oakley-fixed-height .oakley-gallery-post-img,
	.oakley-default-width .oakley-fixed-height .oakley-gallery-post-img {
		height: 365px;
	}
	.oakley-tiled-gallery .oakley-gallery-post-img {
		height: 185px;
	}

	/* -- Single Post + Page -- */
	.oakley-single-post {
		margin: 0 0 50px 0;
	}
	.oakley-single-post #oakley-sidebar,
	.oakley-single-post.oakley_fixed_width_sidebar #oakley-sidebar,
	.oakley-below-menu #oakley-single-content.oakley-single-no-feat-img #oakley-sidebar,
	.oakley-inline-center #oakley-single-content.oakley-single-no-feat-img #oakley-sidebar {
		margin: 45px auto 0;
	}
	.oakley_full_screen .oakley-single-post-container,
	.oakley_fixed_width .oakley-single-post-container,
	.oakley-single-post-container,
	.oakley-single-default-width-container {
		width: 300px;
	}
	.oakley-single-post .oakley-full-post-img {
		height: 275px;
	}
	.oakley-template-title, 
	.oakley-page-header h1,
	.oakley-single-post .oakley-post-header h1,
	.oakley-single-post.oakley_full_screen .oakley-post-header h1 {
		font-size: 24px;
	}
	.oakley-related-title {
		letter-spacing: 2px;
		margin-bottom: 15px;
	}
	.oakley-comments-title,
	.oakley-single-default-width .oakley-comments-title {
		font-size: 18px;
		letter-spacing: 2px;
		margin-bottom: 15px;
	}
	.oakley-pagination-post-image,
	.oakley-single-default-width .oakley-pagination-post-image {
		height: 150px;
		width: 180px;
		display: block;
		float: none;
		margin: 0 auto 15px;
	}	
	.oakley-pagination-post-content,
	.oakley_fixed_width .oakley-pagination-post-content,
	.oakley-single-default-width .oakley-pagination-post-content {
		width: 300px;
		text-align: center;
		margin: 0;
	}
	.oakley-previous-post {
		margin: 0 0 20px 0;
	}
	.oakley-single-default-width .oakley-tiled-gallery.oakley-full-width .oakley-gallery-item,
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 100%;
	}
	.oakley-single-default-width .oakley-tiled-gallery .oakley-gallery-item:nth-of-type(2),
	.oakley_fixed_width .oakley-tiled-gallery .oakley-gallery-item:nth-of-type(2) {
		display: none;
	}
	.oakley-single-post .oakley-custom-product-slider .bx-prev,
	.oakley-single-post .oakley-custom-product-slider .bx-next {
		top: 50%;
	}
	.oakley-single-post .oakley-post-shop-text {
		margin: 10px 0 0;
	}
	.oakley-post-tags {
		text-align: left;
	}
	.oakley-related-posts {
    	margin: 18px 0 25px 0;
    }
    .oakley-single-post-footer {
    	margin-top: 10px;
    }
     .oakley_fixed_width .oakley-single-post-footer,
     .oakley_full_screen .oakley-single-post-footer {
		margin: 10px 0 46px 0;
	}
	.oakley_fixed_width.oakley-single-has-tags .oakley-single-post-footer,
	.oakley_full_screen.oakley-single-has-tags .oakley-single-post-footer {
		margin: 30px 0 46px 0;
	}
	.oakley-post-pagination,
	.oakley_fixed_width .oakley-post-pagination,
	.oakley-single-default-width .oakley-post-pagination {
		margin: 30px 0 0 0;
	}
	.oakley_full_screen .oakley-post-pagination,
	.oakley_fixed_width .oakley-post-pagination {
		margin-top: 55px;
	}
	.oakley-single-post .oakley-post-date {
		margin: 10.5px 0 0 0;
	}

	/* -- Comments -- */
	.oakley-single-default-width .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper,
	.oakley-post-comments-wrapper {
		width: 300px;
	}
	.oakley-single-default-width .oakley-comments-container,
	.oakley_fixed_width .oakley-comments-container,
	.oakley-comments-container {
		padding: 15px 20px 20px;
	}	
	.oakley-post-comments-wrapper {
		margin-top: 18px;
	}
	.oakley_full_screen .oakley-post-comments-wrapper,
	.oakley_fixed_width .oakley-post-comments-wrapper {
		margin-top: 45px;
	}
	.comment-text {
		display: block;
	}
	.comment-text-container, 
	.oakley_fixed_width .comment-text-container {
		display: inline-block;
		width: 100%;
	}

	/* -- Gutenberg -- */ 
	.wp-block-gallery .blocks-gallery-image, 
	.wp-block-gallery .blocks-gallery-item {
    	width: 100%;
    	margin: 0 0 16px 0;
    }	

	/* -- Sidebar -- */
	.oakley-about-img:after { 
		width: 298px;	
	}
	.elementor-widget-sidebar .oakley-about-img::after,
	.elementor-widget-wp-widget-oakley_about_widget .oakley-about-img::after {
		width: 300px;
	}
	#oakley-content-container .null-instagram-feed .bx-wrapper .bx-pager,
	.elementor-widget-wp-widget-null-instagram-feed .bx-wrapper .bx-pager,
	#oakley-content-container .zoom-instagram-widget .bx-wrapper .bx-pager,
	#oakley-content-container .elementor-widget-wp-widget-wpzoom_instagram_widget .bx-wrapper .bx-pager {
		top: 280px;
	}
	.oakley_recent_posts_widget .bx-wrapper .bx-pager,
	.elementor-widget-wp-widget-oakley_recent_posts_widget .bx-wrapper .bx-pager {
		top: 340px;
	}
	.oakley-map-widget-wrapper img {
		max-width: 112% !important;
		margin-left: -6%;
	}
	.oakley-latest-products-widget.oakley-vertical-products h4,
	.elementor-widget-wp-widget-oakley_latest_products_widget .oakley-vertical-products h5 { 
		top: 150px;
	}	
	.oakley-side-no-thumbnail .oakley-side-image {
		min-height: 362.5px;
	}

	/* -- Footer -- */
	#oakley-footer .instagram-pics li:nth-of-type(5n),
	#oakley-footer .instagram-pics li:nth-of-type(6n) {
		display: none;
	}
	#oakley-footer .instagram-pics img {
		width: 50%;
	}
	#oakley-footer .mc4wp-form {
		padding: 35px 25px;
	}
	#oakley-footer .widget_mc4wp_form_widget input {
		width: 285px;
		margin-bottom: 16px;
	}
	.oakley-cta-widget {
		padding: 25px 45px;
	}
	.oakley-cta-description {
		font-size: 16px;
		letter-spacing: 1px;
	}
	#oakley-footer .widget_mc4wp_form_widget h6 {
		font-size: 32px;
		margin-bottom: 7px;
	}
	#oakley-content-container .zoom-instagram-widget__item {
		height: 300px;
	}	

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 300px !important;
	}
	.oakley-custom-sidebar,
	.elementor-widget-sidebar,
	.oakley-custom-sidebar .elementor-widget {
		width: 300px !important;
	}	
	.oakley-feature-column-three {
		width: 41% !important;
	}
	.oakley-full-screen-template .oakley-feature-column-two {
		width: 30px !important;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 165px !important;
		margin-top: 90px;
	}
	.oakley-custom-feautre-three-image.oakley-custom-three-mobile { 
		width: 150px !important;
	}
	#oakley-custom-tf .oakley-custom-feautre-three-image.oakley-custom-three-mobile {
		width: 100px !important;
		margin: 0 auto;
	}
	.oakley-feature-button .elementor-button-text,
	#oakley-custom-two .oakley-feature-button .elementor-button-text {
		font-size: 33px !important;
	}	
	#oakley-custom-four .oakley-feature-button .elementor-button-text,
	#oakley-custom-three .oakley-feature-button .elementor-button-text {
		font-size: 30px !important;
	}
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -187px;
		bottom: 36px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -160px;
		bottom: -61px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -80px;
		bottom: -87px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -128px;
		bottom: -90px;
	}
	.oakley-custom-feature-quote-author {
		display: none;
	}
	.oakley-custom-two-inner-section {
		left: 20px;
	}
	.oakley-full-screen-template #oakley-custom-two .oakley-column-three-image-one .elementor-widget-container {
		margin: -20px 0 0 0 !important;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 100px;
		bottom: 15px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 90px;
		bottom: -57px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -420px;
		bottom: -62.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -500px;
		bottom: -68px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: -60px !important;
	}
	#oakley-custom-two .oakley-feature-three-button-column {
		width: 55px !important;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -190px;
		bottom: 40px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -160px;
		bottom: -48px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -115px;
		bottom: -31px;
	}
	#oakley-custom-three .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -154px;
		bottom: -91px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -196px;
		bottom: 39px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -175px;
		bottom: -45px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -211px;
		bottom: -28.5px;
	}
	#oakley-custom-four .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -135px;
		bottom: -89px;
	}
	.oakley-custom-feature-inner-text-column {
		top: 182px;
	}
	.oakley-custom-feature-quote .elementor-widget-container {
		margin: 5px -135px 0 10px !important;
	}
	.oakley-custom-feature-quote .elementor-text-editor,
	.oakley-custom-two-quote p {
		font-size: 19px !important;
	}
	.oakley-custom-two-quote p {
		width: 145px !important;
	}
	.oakley-custom-feature-quote-author .elementor-widget-container {
		margin: -20px -120px 0px 10px !important;
	}
	.oakley-custom-feature-quote-author .elementor-text-editor {
		font-size: 17px !important;
	}
	.oakley-custom-50-section {
		margin-top: 40px !important;
	}
	.oakley-custom-cta-section {
		margin-top: 35px !important;
	}
	.oakley-standard-headline h2,
	.oakley-custom-cta-column h2 {
		font-size: 21px !important;
	}
	.oakley-custom-button .elementor-button-text {
		font-size: 13px !important;
	}
	#oakley-custom-tf .oakley-custom-rotate-one .elementor-text-editor,
	#oakley-custom-tf .oakley-custom-rotate-two .elementor-text-editor {
		font-size: 47px !important;
	}
	#oakley-custom-tf.oakley-feature-column-one .elementor-widget-image .elementor-widget-container {
		margin: -30px 0 0 0 !important;
	}
	.oakley-custom-about-section .oakley-custom-about-text p {
		font-size: 15px !important;
	}
	.oakley-custom-about-section .elementor-col-25:first-of-type,
	.oakley-custom-about-section .elementor-col-25:nth-of-type(2n) {
		padding: 0;
	}
	.oakley-custom-rotate-one .elementor-text-editor, 
	.oakley-custom-rotate-two .elementor-text-editor {
		font-size: 23px !important;
	}	
	.oakley-custom-about-rotate p {
		line-height: 1.4;
	}
	#oakley-custom-tf .oakley-custom-about-rotate p {
		line-height: 1;
	}
	.oakley-about-mobile-wrapper .oakley-mobile-about-rotate:after {
		width: 105%;
		bottom: 2px;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor p,
	.oakley-custom-static-quote p,
	.oakley-custom-testimonial .elementor-testimonial-content {
		font-size: 25px !important;
		line-height: 1.25 !important;
	}
	.oakely-custom-quotes .elementor-widget-container {
		margin: 0px -19px 0px 0px !important;
	}
	.oakley-custom-blog-section {
		margin-top: 40px !important;
	}
	.oakley-rotate-title p {
		font-size: 17px !important;
	}
	.oakley-rotate-title p::before { 
		bottom: 11px;	
		left: 14%;
		width: 72%;
	}	
	.oakley-custom-blog-column-one .oakley-rotate-title .elementor-widget-container {
		margin: 0 0 20px 0 !important;
	}	
	.oakley-custom-quote-section {
		padding: 20px 0 25px !important;
	}
	.oakely-custom-quotes .elementor-widget-container {
		margin: 0px -17px 0px 0px !important;
	}
	.oakley-custom-static-section .elementor-col-33:nth-of-type(2n) {
		width: 100% !important;
	}
	.oakley-custom-video-section {
		width: 145px !important;
		margin-top: -100px;
	}
	.oakley-custom-static-button .elementor-widget-container {
		margin: -8px 0 0 0 !important;
	}	
	.oakley-custom-video-section .elementor-widget-container {
		margin: 80px 0 0 10px !important;
	}
	.oakley-custom-video-section .oakley-custom-video-container:after {
		padding: 45px 0 0 0;
		font-size: 45px;
	}
	.oakley-custom-static-quote {
		width: 45% !important;
	}
	.oakley-custom-cta-column .elementor-widget-button .elementor-widget-container {
		margin: -12px 0 0 0 !important;
	}
	.oakley-custom-testimonial .elementor-widget-container,
	.oakley-custom-testimonial-wrapper-section {
		padding: 20px !important;
	}
	#oakley-custom-testimonials-section .bx-prev,
	#oakley-custom-testimonials-section .bx-next {
		display: none;
	}
	.oakley-custom-static-section {
		margin-bottom: 20px !important;
	}
	.oakley-custom-static-quote {
		padding: 10px 0 5px 10px;
		width: 48% !important;
	}
	.oakley-custom-script-heading .elementor-widget-container {
		margin: 0 0px -9px 0px !important;
	}
	#oakley-custom-three .oakley-latest-products-widget.oakley-horizontal-products {
		margin-left: 46px;
	}
	.oakley-tiled-gallery .oakley-gallery-item:nth-of-type(3n) {
		display: none;
	}
	.elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley_fixed_width .elementor .oakley-tiled-gallery .oakley-gallery-item,
	.oakley-tiled-gallery.oakley-full-width .oakley-gallery-item {
		width: 50%;
	}
	#oakley-custom-posts-headline .elementor-widget-container {
		margin: 10px 0 12px 0;
	}
	.oakley-custom-map-section {
		width: 300px;
		margin: 30px auto 40px !important;
	}
	.oakley-custom-map-section .elementor-inner-column:last-of-type {
		width: 300px !important;
		min-height: 164px;
		height: 164px;
		padding: 0 0 20px 0;
	}
	.oakley-custom-map-section .elementor-button .elementor-button-content-wrapper {
		position: absolute;
		left: 13%;
		right: 0;
		bottom: -10px;
	}
	.oakley-custom-map-section .fa-map-marker {
		font-size: 18px;
	}
	.oakley-custom-map-section .elementor-inner-column:first-of-type {
		padding-left: 16px;
	}
	#oakley-custom-four .oakley-custom-about-rotate.oakley-custom-rotate-one p {
		font-size: 21px !important;
	}
	.oakley-custom-map-section .oakley-custom-rotate-one .elementor-text-editor, 
	.oakley-custom-map-section .oakley-custom-rotate-two .elementor-text-editor {
		font-size: 24px !important;
	}	
	.oakley-custom-latest-products {
		margin: 50px 0 40px !important;
	}
	.oakley-cta-link-text { 
		font-size: 13px;
	}	
	.oakley-custom-60-section.oakley-services-page {
		margin-bottom: 35px !important;
	}
	.oakley-custom-services-wwd {
		padding: 10px 0 0px;
		margin-top: 40px !important;
	}
	.oakley-custom-services-wwd .elementor-widget-heading .elementor-widget-container {
		padding: 0 20px 1px 20px !important;
	}
	.oakley-custom-testimonial-wrapper-section h2 {
		font-size: 19px !important;
	}
	.oakley-custom-fixed-content-column.oakley-custom-services-page > .elementor-column-wrap,
	.oakley-custom-fixed-content-column.oakley-custom-services-page {
		max-width: 300px !important;
	}
	.oakley-custom-contact-column .elementor-column-wrap {
		margin: 25px 0 0 0 !important;
	}
	.oakley-custom-contact-column .elementor-widget-text-editor .elementor-widget-container {
		margin: 0 0 17px !important;
	}
	.oakley-custom-static-section {
		margin: 40px auto !important;
	}
	.oakley-custom-rotate-one.oakley-custom-contact .elementor-text-editor {
		text-align: center !important;
	}
	.oakley-custom-grid-inset {
		margin: -50px 20px 0 20px !important;
		padding: 20px 10px 0 10px !important;
	}
	.oakley-tiled-gallery-section {
		margin-top: -15px !important;
	}
	.oakley-custom-quote-section .oakley-quote-marks {
		font-size: 90px;
		top: -35px;
		margin-left: -28px;
	}
	.oakley-custom-quote-section .oakley-quote-marks.oakley-end-marks {
		margin-left: 6px;
		bottom: -28px;
	}
	.oakley-custom-blog-section .elementor-col-50:last-of-type {
		width: 300px !important;
	}	
	.oakley-custom-grid-column {
		margin: 0 0 30px 0;
	}
	.oakley-custom-60-section {
		margin-top: 40px !important;
	}
	.oakley-services-number p {
		font-size: 40px !important;
	}
	#oakley-custom-two.oakley-custom-testimonial-wrapper-section {
		margin-top: 35px !important;
	}
	.oakley-custom-quote-section .elementor-widget-text-editor .elementor-widget-container {
		padding: 0 !important;
	}
}

/* ------------------------------- 11. Max-Width: 450px ------------------------------- */
@media only screen and (max-width: 400px) {

	/* -- Elementor -- */
	.oakley-custom-feautre-three-image.oakley-custom-three-mobile { 
		width: 130px !important;
		margin: -2px auto 0;
	}
	.oakley-full-screen-template .oakley-column-three-image-one {
		width: 140px !important;
		margin-top: 92.5px;
	}
	.oakley-feature-button .elementor-button-text,
	#oakley-custom-two .oakley-feature-button .elementor-button-text {
		font-size: 30px !important;
	}	
	.oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: -155px;
		bottom: 47px;
	}
	.oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: -125px;
		bottom: -45px;
	}
	.oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -65px;
		bottom: -64px;
	}
	.oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -112px;
		bottom: -60px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-one .elementor-button-text {
		left: 135px;
		bottom: 23px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-two .elementor-button-text {
		left: 205px;
		bottom: -42.5px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-three .elementor-button-text {
		left: -340px;
		bottom: -45px;
	}
	#oakley-custom-two .oakley-feature-button.oakley-feature-button-four .elementor-button-text {
		left: -422px;
		bottom: -46px;
	}
	#oakley-custom-two.oakley-custom-about-section {
		margin-top: -135px !important;
	}
	.oakley-custom-cta-column.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 150px !important;
	}
}	