/* -------------------------------------------*--------------*--------------------------------------------------*/
/*                    -----------------------*   CUSTOM CSS   *------------------------                         */
/* -------------------------------------------*--------------*--------------------------------------------------*/


/* YELLOW: #ccb165 */

@font-face {
    font-family: 'bodoni';
    src: url('fonts/BodoniSvtyTwoITCTTBook.woff2') format('woff2'),
        url('fonts/BodoniSvtyTwoITCTTBook.woff') format('woff'),
        url('fonts/BodoniSvtyTwoITCTTBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-light';
    src: url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
        url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-medium';
    src: url('fonts/HelveticaNeueLTStd-Md.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
        url('fonts/HelveticaNeueLTStd-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

html, body {
	width: 100%;
	overflow-x: hidden;
}


h1, h2 {
    font-family: 'bodoni', serif !important;
}

h3, h4, h5, h6 {
    font-family: 'helvetica-medium', sans-serif !important;
}

body, button, input, select, textarea {
    color: #7c7c80;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'helvetica-light', sans-serif !important;
    line-height: 2.14286;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: 0.5px;
}

.page-title {
	font-family: 'bodoni', serif !important;
}

.main-navigation li a {
	font-family: 'helvetica-medium', sans-serif !important;
}

.header-content .site-branding img {
	width: 82px;
}

.site-header {
    padding: 10px 0 15px 0;
}

footer .footer-widgets,
footer .footer-info {
	background-color: #1a1a1a;
}

footer .footer-widgets .widget-title,
footer .footer-widgets .sober-contact-box .info-value,
footer .footer-widgets .sober-contact-box a,
footer .footer-info .copyright {
    color: #c0c0c0 !important;
}

footer .widget ul.menu li.current-menu-item > a {
    color: #909097 !important;
}

footer .footer-widgets ul.menu li:hover a,
footer .footer-info ul.menu li:hover a {
    color: #c0c0c0 !important;
}

footer .footer-widgets .or-footer-logo {
	width: 86px;
	margin-bottom: 17px;
}

.or-footer-newsletter-intro {
	color: #c0c0c0 !important;
	font-size: 14px;
}

.or-footer-email {
	width: 70%;
	float: left;
	margin-bottom: 0 !important;
}

.or-footer-email input {
	background-color: #fff !important;
	border: 0;
	height: 47px;
	padding-left: 20px;
    padding-right: 20px;
}

.or-footer-send {
	width: 30%;
	float: left;
	margin-bottom: 0 !important;
}

.or-footer-send input {
	background-color: #fff !important;
	color: #1a1a1a !important;
	font-size: 12px !important;
    height: 47px;
	line-height: 50px !important;
	min-width: auto !important;
}

.or-footer-send input:hover {
	background-color: #1a1a1a !important;
	color: #fff !important;
}

.wpcf7-response-output {
	float: left;
}

.single-product .additional_information_tab,
.single-product .reviews_tab {
    display: none !important;
}

.single-product .sku_wrapper {
	display: block;
	font-size: 13px;
    color: #ccb165;
    margin-top: 9px;
    font-family: 'helvetica-light', sans-serif !important;
}

.single-product .woocommerce-tabs ul {
	border: 0 !important;
	padding: 16px 0 0 0 !important;
	margin-bottom: 30px !important;
}

.woocommerce-product-details__short-description {
	font-size: 14px !important;
}

.single-product .wpgs-nav,
.single-product .slick-arrow,
.single-product .star-rating,
.single-product .woocommerce-review-link,
.price,
.cart,
.ribbons {
    display: none !important;
}

.single-product .price {
	display: block !important;
	font-size: 30px !important;
	position: relative;
    top: -40px;
    margin-bottom: -20px !important;
}

.single-product .related.products .price {
    display: none !important;
}

.single-product .woocommerce-product-rating {
	max-width: 460px;
	margin: 0 auto;
}

.or-instagram-head {
    margin-top: 40px;
}

.or-instagram-head p {
    font-size: 4rem;
    font-family: 'bodoni', serif;
    margin: 0 0 16px;
    text-align: center;
    color: #23232c;
    line-height: 1.2;
    font-weight: 500;
}

.or-instagram-head a {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

#sb_instagram {
	padding-bottom: 0 !important;
}

.or-prod-cat-button {
	text-align: center;
}

.or-prod-cat-button a {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    padding: 11px 25px;
    margin-top: 30px;
    display: inline-block;
    transition: all .2s ease-in-out;
}

.or-prod-cat-button a:hover {
    background-color: transparent;
    color: #000;
}

.single-product .sober-container {
    padding: 0;
}

.header-content {
	width: 100%;
}

.single-product .product_meta p {
	display: none;
}

.single-product .woocommerce-product-rating {
	margin-bottom: 80px !important;
}

.single-product .slick-dots li button:before {
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: #d8d8d8;
	opacity: 1;
}

.single-product .slick-dots li.slick-active button:before {
	background-color: #ccb065;
}

.single-product .slick-dots {
    bottom: -24px;
}

.product-header .buttons {
    display: none;
}

/*.woocommerce ul.products li.product .product-hover-image {
	display: none;
}

.products li {
    overflow: hidden;
}

.products li .product-header {
    transition: all .2s ease-in-out;
}

.products li:hover .product-header {
    transform: scale(1.06);
}*/

.nav-menu li ul {
	padding: 20px 0;
}

.or-collection-head {
	font-family: 'bodoni', serif;
	font-size: 40px;
    text-align: center;
    color: #000;
    line-height: 46px;
    margin-top: 6px;
    margin-bottom: 20px !important;
}

.or-collection-text {
	font-size: 14px;
    text-align: center;
    color: #000;
}

.or-collection-items-head {
	font-size: 20px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 10px !important;
}

.or-collection-items-text {
	font-size: 14px;
    color: #000;
    margin-bottom: 40px !important;
}

.or-retail-text-col {
    padding-right: 20px;
}

.or-retail-city p {
    font-family: 'helvetica-medium', sans-serif !important;
    font-size: 27px;
    color: #ccb165;
}

.or-retail-store p {
    font-family: 'helvetica-medium', sans-serif !important;
    font-size: 19px;
    color: #000000;
    margin-bottom: 5px !important;
    margin-top: 15px;
}

.or-retail-local p {
    font-family: 'helvetica-light', sans-serif !important;
    font-size: 14px;
    color: #000000;
    margin-top: 0;
    line-height: 24px;
    margin-bottom: 0;
}

.or-retail-local a {
    color: #ccb165;
}

.or-retail-local a:hover {
    text-decoration: underline;
}

.or-retail-online a {
    font-family: 'helvetica-medium', sans-serif !important;
    font-size: 12px;
    color: #000;
    border: 1px solid #000;
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    margin-top: 20px;
}

.or-retail-online a:hover {
    text-decoration: underline;
}

.or-retail-button-map {
    width: 100%;
    margin-bottom: -7px;
    margin-top: 4px;
}

.or-retail-button-map a {
    font-family: 'helvetica-medium', sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    padding: 11px 20px !important;
    text-transform: uppercase;
    margin-top: 20px;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.or-retail-button-map a:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.or-retail-button-store {
    width: 100%;
}

.or-retail-button-store a {
    font-family: 'helvetica-medium', sans-serif !important;
    font-size: 12px !important;
    color: #ccb165 !important;
    border: 1px solid #ccb165 !important;
    padding: 11px 20px !important;
    text-transform: uppercase;
    margin-top: 20px;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.or-retail-button-store a:hover {
    color: #fff !important;
    border: 1px solid #ccb165 !important;
    background-color: #ccb165 !important;
}

.or-retail-row {
	margin-bottom: 66px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 16px;
}

.or-home-products-row {
	background-position: -80px -50px !important;
}

.footer-widgets .widget-title {
	font-size: 11px;
}

.or-home-top-left-title p {
    font-family: 'bodoni', serif !important;
    font-size: 42px;
    color: #000;
    margin-top: 30px;
    line-height: 53px;
    margin-bottom: 16px !important;
}

.or-home-top-left-text p {
    font-family: 'helvetica-light', sans-serif !important;
    font-size: 16px;
    color: #000;
    line-height: 28px;
    margin-top: -2px;
    margin-bottom: 10px !important;
    max-width: 400px;
}

.or-home-top-left-btn {
	font-family: 'helvetica-light', sans-serif !important;
	min-width: auto;
	color: #000;
	background-color: transparent;
	border-bottom: 2px solid #000;
    height: 50px;
}

.or-home-top-left-btn:hover,
.or-home-top-left-btn:active,
.or-home-top-left-btn:focus {
	font-family: 'helvetica-light', sans-serif !important;
	min-width: auto;
	color: #000;
	background-color: transparent;
	border-bottom: 2px solid #000;
    height: 50px;
}

.or-home-top-left-img {
	position: relative;
    left: 35px;
}

.or-home-top-right-img {
	position: relative;
    left: -35px;
    margin-top: 40px;
}

.or-home-top-right-col {
	padding-left: 40px;
}

.entry-summary {
    font-size: 14px;
}

#comments {
	display: none;
}

.blog .entry-title {
	font-family: 'helvetica-medium', sans-serif !important;
}

.single-post .socials-share li a {
	background-color: transparent;
	border: 1px solid #000;
}

.single-post .socials-share li a.share-facebook:hover {
	background-color: #306199;
	border-color: #306199;
}

.single-post .socials-share li a.share-twitter:hover {
	background-color: #26c4f1;
	border-color: #26c4f1;
}

.single-post .socials-share li a.share-google-plus:hover {
	background-color: #dd4f43;
	border-color: #dd4f43;
}

.single-post .socials-share li a.share-pinterest:hover {
	background-color: #cb2027;
	border-color: #cb2027;
}

.single-post .socials-share li a i {
	color: #000;
}

.single-post .socials-share li a:hover i {
	color: #fff;
}

.site-content {
    padding-bottom: 40px;
}

.product_attributes_catalog_only {
    display: inline-block;
}

.product_attributes_catalog_only .col,
.product_attributes_catalog_only .att_label,
.product_attributes_catalog_only .att_value {
    float: left;
}

.product_attributes_catalog_only p {
    display: inline-block;
}

.product_attributes_catalog_only .att_label {
    font-weight: bold;
}

.woocommerce-product-details__short-description {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 20px;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-top: 15px;
}

.or-prod-header {
    padding: 10% 17%;
    background-size: cover;
    background-position: center;
}

.or-prod-header h1 {
    margin: 0;
    color: #ccb165;
    font-size: 50px;
    text-transform: uppercase;
}

.or-prod-header h1 span {
    display: block;
    color: #fff;
    font-size: 51px;
    text-transform: initial;
    margin-top: -5px;
}

.single-product .wpgs a {
    pointer-events: none;
}

.single-product .wpgs a span {
    pointer-events: initial;
}

.header-icon-left,
.header-icon-right {
	display: none;
}

.main-navigation .menu-item-2568 ul.sub-menu,
.main-navigation .menu-item-4663 ul.sub-menu {
	height: auto;
	width: 430px;
}

.main-navigation .menu-item-2568 ul.sub-menu li,
.main-navigation .menu-item-4663 ul.sub-menu li {
	width: 33%;
	float: left;
}

.single-product .product_meta a {
	pointer-events: none;
}
    
.or-prod-middle-banner {
    display: block;
    width: 100%;
    margin-top: 116px;
    padding: 130px 0;
    background-size: cover;
}

.or-prod-middle-inner {
	max-width: 400px;
    float: right;
}

.or-prod-middle-inner h3 {
	font-family: 'bodoni', serif !important;
    font-size: 37px;
    color: #fff;
    margin-top: 33px;
    margin-bottom: 17px;
}

.or-prod-middle-inner p {
    font-family: 'helvetica-light', sans-serif !important;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
}

.or-prod-middle-inner img {
    position: relative;
    left: -23px;
}

.woocommerce .upsells h2, .woocommerce .related h2 {
    font-size: 35px;
}

.single-product .zoomImg {
    background-color: #fff;
}

.product_attributes_catalog_only .att_value {
    margin-right: 20px;
}

.product_attributes_catalog_only .att_value:first-letter {
    text-transform: capitalize;
}

.product_attributes_catalog_only .att_value:last-child {
    margin-right: 0;
}

.product_attributes_catalog_only .att_label {
    margin-right: 5px;
    text-transform: capitalize;
}

.single-product .woocommerce-product-gallery__image {
    background-color: #fff;
}

.product-filter .filter-control select option[value=uncategorized],
.product-filter .filter-control select option[value=hoops],
.product-filter .filter-control select option[value=loops],
.product-filter .filter-control select option[value=treasure],
.product-filter .filter-control select option[value=mysterious],
.product-filter .filter-control select option[value=full-bloom],
.product-filter .filter-control select option[value=barbela],
.product-filter .filter-control select option[value=full-moon],
.product-filter .filter-control select option[value=garden-temple],
.product-filter .filter-control select option[value=hellenic],
.product-filter .filter-control select option[value=wonderland],
.product-filter .filter-control select option[value=spell],
.product-filter .filter-control select option[value=star],
.product-filter .filter-control select option[value=double] {
    display: none !important;
}

.or-store-filter select {
    width: 32%;
    margin-right: 10px;
    height: 50px;
    padding-left: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.blog .blog-cat-list,
.cat-links,
.single-post .entry-footer {
	display: none;
}

.or-footer-email a {
	position: relative;
    top: -48px;
}

.contact-form {
    padding: 0;
}

.or-contact-details {
	margin-top: 60px;
}

.single-product .product_attributes .col {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.or-attr-wrapper {
	float: left;
	margin-right: 20px;
}

.single-product .product_attributes .col .or-attr-wrapper:last-child {
	margin-right: 0;
}

.mobile-nav li li a {
    font-size: 14px;
    color: #5f5f63;
    font-weight: 400;
    text-transform: none;
}

.page-id-2544 .wpcf7-form .wpcf7-response-output {
    margin: 0;
    margin-bottom: 40px;
    margin-top: -20px;
}

.or-retail-row {
	display: none;
}

.or-main-retail-row .or-filter-col:nth-child(2n + 1) {
	clear: left;
}

.or-store-filter {
	margin-bottom: 70px;
}

.or-filter-col {
	margin-bottom: 40px;
}

.single-product .woocommerce-product-rating .wpgs {
	pointer-events: all !important;
}

.pp_pic_holder .ppt {
    display: none !important;
}

.main-navigation .wpml-ls-item {
    border: 1px solid rgba(0, 0, 0, 0.6);
    margin-right: 12px;
    opacity: .4;
}

.main-navigation .wpml-ls-item a {
    padding: 2px 7px;
}

.main-navigation .wpml-ls-item.wpml-ls-current-language {
    border: 1px solid rgba(0, 0, 0, 1);
    opacity: 1;
}

.main-navigation .wpml-ls-last-item {
    margin-right: 50px;
}

.main-navigation li.wpml-ls-item:hover > a:after {
    width: 0;
}

.mobile-nav .wpml-ls-item {
    border: 1px solid rgba(0, 0, 0, 0.6);
    margin-right: 3px;
    opacity: .4;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    transform: scale(.8);
    transform-origin: left;
}

.mobile-nav .wpml-ls-item a {
    padding: 0px 7px;
}

.mobile-nav .wpml-ls-item.wpml-ls-current-language {
    border: 1px solid rgba(0, 0, 0, 1);
    opacity: 1;
}

.mobile-nav .wpml-ls-last-item {
    margin-right: 40px;
}

.mobile-nav li.wpml-ls-item:hover > a:after {
    width: 0;
}

.mobile-nav li:last-child {
    margin-bottom: 15px;
}

body.en .site-content {
    padding-top: 0 !important;
}

body.en.blog .site-content,
body.en.single-post .site-content {
    padding-top: 50px !important;
}

.header-transparent .main-navigation .wpml-ls-item {
    border: 1px solid rgba(255, 255, 255, 0.6);
    transition: all .5s ease;
}

.header-transparent.header-hoverable .site-header:hover .main-navigation .wpml-ls-item {
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.headroom--not-top .main-navigation .wpml-ls-item {
    border: 1px solid rgba(0, 0, 0, 0.6);
    transition: all .5s ease;
}

.woocommerce.archive .site-content {
    padding-top: 40px !important;
}

/* HOME SLIDER */


.home-slider {
    width: 100%;
    height: 100vh;
}

.home-slider-item,
.home-slider .slick-list,
.home-slider .slick-track,
.home-slider .container {
    height: 100%;
}

.home-slider .row {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.home-slider-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.home-slider-title {
    font-family: 'bodoni', serif !important;
    font-size: 75px;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
    white-space: nowrap
}

.home-slider-desc {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 30px;
}

.home-slider-content {
    text-align: center;
}

.home-slider-link {
    border: 2px solid #fff;
    color: #fff;
    padding: 12px 48px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    transition: all .3s ease-in-out;
}

.home-slider-link:hover {
    color: #000;
    background-color: #fff;
}

.home-slider-link-wrapper {
    width: 100%;
    height: 100%;
}

.home-slider .slick-dots {
    bottom: 21px;
}

.home-slider .slick-dots li button:before {
    background-color: #fff;
    opacity: .4;
}

.home-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.home_slider_arrow {
  position: absolute;
  display: inline-block;
  margin: 40px;
  padding: 20px;
  box-shadow: 3px -3px 0 0 #fff inset;
  top: 50%;
  margin-top: -71px;
  cursor: pointer;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.home_slider_arrow-left {
  transform: rotate(45deg);
  left: -10px;
}

.home_slider_arrow-right {
  transform: rotate(225deg);
  right: -10px;
}

.home-slider:hover ~ .home_slider_arrow,
.home_slider_arrow:hover {
    opacity: 1
}

.home-slider-content.dark-theme .home-slider-title,
.home-slider-content.dark-theme .home-slider-desc {
    color: #000;
}

.home-slider-content.dark-theme .home-slider-link {
    border: 2px solid #000;
    color: #000;
}

.home-slider-content.dark-theme .home-slider-link:hover {
    color: #fff;
    background-color: #000;
}

.raw-home-slider-desktop {
    display: block;
}

.raw-home-slider-tablet {
    display: none;
}

.raw-home-slider-mobile {
    display: none;
}

.normal-video video {
    position: absolute;
    width: 1920px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.youtube-video .iframe-youtube-video {
    position: absolute !important;
    width: 1920px !important;
    height: 900px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
}

.youtube-video iframe {
    position: absolute !important;
    width: 1920px !important;
    height: 900px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
}



/* HOME SLIDER */




/* -------------------------------------------*-----------------*--------------------------------------------------*/
/*                    -----------------------*   MEDIA QUERIES   *------------------------                         */
/* -------------------------------------------*-----------------*--------------------------------------------------*/


@media (max-width: 1199px) { 

.menu-tashi-menu-left-container {
	margin-bottom: 15px;
}

.side-menu button.toggle {
    right: -11px;
}

.toggle-nav {
	margin: 0;
}

.header-icon-left,
.header-icon-right {
	display: block;
}

.header-icon-right {
	visibility: hidden;
}

.single-product header .sober-container,
.single-product .product {
	padding-left: 20px;
	padding-right: 20px;
}

.or-home-products-row {
    background-image: none !important;
}

.or-prod-middle-banner {
    width: 104%;
    position: relative;
    left: -20px;
    right: -20px;
    background-position-x: -220px;
}

.or-store-filter select {
    width: 31%;
}

.raw-home-slider-desktop {
    display: none;
}

.raw-home-slider-tablet {
    display: block;
}

.raw-home-slider-mobile {
    display: none;
}




}

@media (max-width: 991px) { 

.footer-menu {
	margin-top: 20px !important;
}

.or-home-top-left-img {
    left: auto;
    text-align: center !important;
}

.or-home-top-left-title p {
    text-align: center;
}

.or-home-top-left-text p {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.or-home-top-left-btn {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.or-home-top-right-col {
    padding-left: 0;
    margin-top: 40px;
}

.or-home-top-right-img {
    left: auto;
    text-align: center !important;
}

.or-prod-header {
    padding: 10% 17%;
    background-size: cover;
    background-position: 150px;
}

.or-prod-middle-banner {
    width: 112%;
    background-position-x: -350px;
}

.or-retail-row {
    margin-bottom: 36px;
}

.home_slider_arrow {
    display: none !important;
}

}

@media (max-width: 767px) {

.headroom--not-top .header-content .site-branding img {
    width: 56px;
}

.footer-widgets-area {
	width: 50%;
}

.footer-menu li {
    display: inline-block !important;
}

.page-header .page-title {
    font-size: 35px;
    font-size: 5rem;
    line-height: 1.125;
    padding-bottom: 15px;
}

#sbi_images {
	padding: 3px !important;
}

.or-prod-middle-banner {
    width: 112%;
    background-position-x: -440px;
}

.or-prod-middle-inner {
    position: relative;
    left: -90px;
}

.or-retail-row {
    margin-bottom: 0;
}

.or-store-filter select {
    width: 100%;
    margin-bottom: 10px;
}

.or-store-heading h1 {
	margin-top: 0;
}

.or-store-heading .vc_empty_space {
	height: 50px !important;
}

.raw-home-slider-desktop {
    display: none;
}

.raw-home-slider-tablet {
    display: none;
}

.raw-home-slider-mobile {
    display: block;
}

.normal-video video {
    position: absolute;
    width: 900px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


}

@media (max-width: 640px) {

.single-product .wpgs a span {
    pointer-events: none;
}

.or-prod-middle-inner {
    position: relative;
    left: auto;
    max-width: 95%;
    float: left;
}

.or-prod-middle-inner img {
    position: relative;
    left: 0;
}

.home-slider-content {
    width: 100%;
}

.home-slider-title {
    font-size: 58px;
}


	
}

@media (max-width: 575px) {

.footer-widgets-area {
	width: 100%;
}

.footer-menu li {
    display: block !important;
    text-align: left;
    padding: 0;
}

.copyright {
	text-align: left;
}

.site-footer .footer-social {
    text-align: left;
    margin-top: 20px;
}

.or-prod-header h1 {
    text-align: center;
    font-size: 40px;
}

.or-prod-header {
    padding: 60px 20px;
    background-size: cover;
    background-position: 0px;
}

.or-prod-header h1 span {
    font-size: 41px;
}

.or-prod-middle-banner {
    width: 116%;
}

.or-attr-wrapper {
	margin-right: 0;
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.single-product .product_title.entry-title,
.or-collection-head,
.or-instagram-head p {
	width: 70%;
    margin: 0 auto;
}

.or-collection-head {
	padding-bottom: 10px;
}

.or-instagram-head {
    margin-top: 0;
}

	
}





