body {
    font-family: "Arial", sans-serif;
	font-size: 20px;
}

img {
    display: block;
}
a,a:hover{
  color:#f39800;
}

/* navbar */
.sub-menu{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 1rem;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown:hover>.dropdown-menu,.menu-item-has-children:hover > .sub-menu {
    display: block;
}
.menu-item-has-children:after{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: .2em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color:rgba(255,255,255,.5);
  }
  .menu-item-has-children:hover::after{
      color: #f39800 !important;
  }
.sub-menu .menu-item{
  display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #fff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
/* Active nav-item color */
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link,.nav-item.current-menu-item a{
    color: #f39800 !important;
}

/* Hover nav-item color */
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover,.nav-item a:hover {
    color: #f39800 !important;
    text-decoration:none;
}

/* Changing toggle button to black */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}

/* Changing active navbar dropdown item color */
.dropdown-item.active,.menu-item a.active {
    background-color: #09080e !important;
    color: #f39800 !important;
}
.navbar-toggler {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none;
    padding-right: 0 !important;
}

.btn:active:focus {
    outline: 0;
}

.navbar-nav > li, .nav-item{
    margin-left: 6px;
    margin-right: 6px;
    display: flex;
    align-items: center;
}
.nav-item a{
  color:rgba(255,255,255,.5);
}
.menu-item a{
  font-weight:bold;
}
.navbar {
    background-color: black !important;
    padding: 10px 0;
}

#navbarNavDropdown {
    flex-grow: 0 !important;
}

#SFlogo {
    /*height: 45px;*/
    max-width:470px;
}
.logo-desktop{display:block;}
.logo-mobile{display:none;}
.navbar-brand {
    margin-left: 4px !important;
    margin-right:0;
}

.dropdown-menu,.sub-menu  {
    background-color: black !important;
}

.dropdown-item,.sub-menu .menu-item a {
    color: white !important;
}

.dropdown-item:hover,.sub-menu .menu-item a:hover {
    color: #f39800 !important;
    background-color: black;
    text-decoration:none;
}

.facebook-link{margin-left:20px;}

/* carousel */
.banner_mobile{
  display:none;
  width:100%;
}
.banner_desktop{
  display:block;
}

.carousel-indicators li {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    margin-left: 6px;
    margin-right: 6px;
}

#imgCarou {
    padding-left: 0;
    padding-right: 0;
}

#imgCarou img {
	max-width: 1280px;
}

#myCarou {
    min-height: 250px;
    background-size: cover;
}



/* footer */

#footer {
    width: 100%;
    background-color:#4d4d4d;
    color: white;
    text-align:left;
    font-size: 10px;
    padding:20px 5vw 0;
}
#footer p{
  font-size:12px;
}
.menu-footer-menu-container{
  width:50%;
  text-align:right;
}
#menu-footer-menu{
  margin-left:0;
  padding-left:0;
  list-style:none;
}
#menu-footer-menu li{
  display: inline;
  float: right;
  margin-left: 20px;
}
#menu-footer-menu li:last-child{
  margin-left:0;
}
#menu-footer-menu li a{
  color:#fff;
  font-size:12px;
}
/* index.html */

#firstSec {
    margin-top: 4.5vw;
    margin-bottom: 4.5vw;
    text-align: center;
    width: 100% !important;
}
#title1 {
    font-size: 2.6vw;
    color: black;
    font-weight: bold;
    margin-bottom: 0 !important;
}
#desc1 {
    font-size: 1.9vw;
    color: #f39800;
    line-height: 2.5vw;
}
div #desc1 {
    padding: 0 15vw 0 15vw;
    margin-bottom: 0! important;
    margin-top: 2vw! important;
}

#desc-list ul{
  color: #f39800;
  font-size: 1.1vw;
  padding-left: 0;
  line-height: 2.5vw;
  margin-bottom: 0vw;
  }
  #desc-list ul li{
    position:relative;
    list-style: none;
    color: #000;
    line-height: 1.6;
    padding-bottom: 14px;
    padding-left:36px;
  }
  #desc-list ul li:before{
    color: #f39800;
    content: "\2022";
    font-size: 1em;
    padding-right: 1.1225em;
    position: absolute;
    top: 0;
    left:6px;
  }

#secondSec {
    height: 30vw;
    background-color: #09080e;
    padding-left: 10vw;
    padding-right: 10vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
}

#imgShoe {
    height: 25vw;
    padding-left: 5vw;
}

#containtext2 {
    height: 20vw;
    width: 50vw;
    padding-left: 5vw;

}

#title2 {
    padding-left: 40px;
    padding-bottom: 0.5vw;
    margin-bottom: 0vw !important;
    font-size: 2.6vw;
    color: #f39800;
    font-weight: 600;
}


#desc2 {
    color: white;
    font-size: 1.2vw;
    margin-left: 0vw;
	margin-bottom: 0vw;
}

#imgCert {
    height: 4vw;
    padding-left: 38px;
}

#thirdSec {
    width: 85%;
	margin: 4.5vw auto;
    padding-left: 0;
    padding-right: 0;
}

#containtext3 {
    padding-bottom: 2vw;
}

#title3 {
    font-size: 2.6vw;
    font-weight: bold;
    text-align: left !important;
    margin-bottom: 0vw;
}

#desc3 {
    font-size: 1.2vw;
    line-height: 2.5vw;
    padding-top: 2vw;
}

#imgGridStyle {
    max-width: 70vw;
    margin-left: 0vw;
    margin-right: 0vw;
}

#imgGrid img{
    display: block;
}

#imgGrid .col-md-4 {
    padding-right: 0.2vw;
    padding-left: 0.2vw;
    padding-bottom: 0.3vw;
}

.test {
    background-color: transparent !important;
}



/* corporate-profile.html */

#corporateSec {
	margin: 5vw auto 0vw auto;
	width : 85%;
	height: auto;
}

#simpleParaSec {
    margin: 5vw auto 6vw auto;
    text-align: left;
    width: 67.7vw;
    height: auto;
}

#paraTitle,.paraTitle {
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 0 !important;
}

#paraDesc,.paraDesc {
    color: #595757;
    font-size: 1.2vw;
    line-height: 1.6vw;
    margin-top: 2vw;
    margin-bottom: 0;
}

#ParaListSec,.ParaListSec {
    margin: 5vw auto 6vw auto;
    text-align: left;
    width: 67.7vw;
    height: auto;
}

#paraListTitle {
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 0 !important;
}

#paraListSubTitle {
    font-size: 1.36vw;
    color: black;
	margin-top: 2vw;
    margin-bottom: 0;
	line-height: 1vw;
}

#desc4_2 {
    font-size: 1.2vw;
    margin-top: 1.15vw;
    color: #595757;
    font-weight: 100;
}

#listBox {
    background-color: #dddcdc;
    margin-top: 1.5vw;
    border-radius: 10px;
    padding: 2vw 0 2vw 0;
    width: 67.7vw;
}

#listBoxTitle {
    font-size: 1.3vw;
    font-weight: bold;
    margin-bottom: 0;
	margin-left: 1vw;
}

#listBoxDesc {
	width: 60vw;
    font-size: 1.15vw;
    color: #595757;
    line-height: 1.6vw;
    font-weight:normal;
}

/* 5th section */

#fifthSec {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
    overflow: hidden;
}

#fifthSec img {
    max-width: 1280px;
}

/* 6th section */

#sixthSec {
    margin: 5vw auto 6vw auto;
    text-align: left;
    width: 67.7vw;
    height: auto;
}

#title6 {
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 0 !important;
}



/* service.html */
/* service section */

#serviceSec {
	margin: 5vw auto 0vw auto;
	width : 85%;
	height: auto;
}
#serviceSec p{
  width:100%;
}

#serviceConSec {
    margin: 5vw auto 6vw auto;
    text-align: left;
    width: 67.7vw;
    height: auto;
}

#titleServ {
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    padding-right:20vw;
}

#descServ {
    color: #595757;
    font-size: 1.2vw;
    line-height: 1.6vw;
    margin-top: 2vw;
    margin-bottom: 0;
}




/* news html */

#newsSec {
    width: 85%;
    height: auto;
    margin: 5vw auto;
}

#newsSec a:hover {
    text-decoration: none;
}

#middleTitle {
    text-align: center;
    color: #f39800;
    font-size: 2.6vw;
    font-weight: 600;
    margin-top: 3vw;
}

.newsPost {
    margin: 5vw auto 6vw auto;
    width: 80%;
    height: auto;
}

.newsPostFeatImg {
    width: 90%;
    margin: 5vw auto 1vw auto;
}

.newsPostTitle {
    text-align: center;
    color: #f39800;
    font-size: 1.5vw;
}


/* single news .html @ content.php */
#singleNewsConSec {
	margin: 5vw auto 0vw auto;
    width: 85%;
    height: auto;
}

#singleNewsSec {
	margin: 5vw auto 6vw auto;
    text-align: left;
    width: 75%;
    height: auto;
}

#singleNewsTitle {
	font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    padding-right: 8vw;
}

/* contact-us */
#contactConSec {
	margin: 5vw auto 0vw auto;
    width: 85%;
    height: auto;
}
#contactSec {
    width: 80%;
    height: auto;
    margin: 5vw auto;
}

#contTitle {
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 3vw;
}

#contInput textarea, #contInput input{
    background-color:#f5f3f3;
    border: 0vw;
    border-radius: 0.2vw;
}
#contInput textarea{
  height:auto;
}
#contInput input[type=submit] {
    background-color: #f39800;
    color: white;
    width: 8vw;
    font-size: 1.2vw;
    margin-top: 1vw;
}
.wpcf7-form-control{
  display: block;
width: 100%;
height: calc(2.25rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#contTitle2 {
    font-size: 1.8vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 1.5vw;
    margin-left: 0.5vw;
}
#contIcon {
    width: 2.8vw;
}

#contLine {
    margin-bottom: 1vw;
}

#map iframe{
    width: 100%;
}


/* productShoes.html */
/* shoe section */
#shoeSec {
    width: 85%;
    height: auto;
    margin: 5vw auto 5vw auto;
}

#shoeCon {
    margin: 4vw auto 4vw auto;
    width: 90%;
}

#shoe-bg {
    width: 20vw;
    height: 20vw;
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    border: 0.1vw solid transparent;
}

.imgShoeProd {
    position: relative;
    width: 115%;
    margin-left: -1vw;
}
.imgShoeProd.shoesize-short{
  margin-top: 3.8vw;
}
.imgShoeProd.shoesize-medium{
  margin-top: 2.4vw;
}
.titleProd {
    font-size: 1.15vw;
    color: #f39800;
    position: absolute;
    top: 3.2vw;
    right: 5vw;
    font-weight: bold;
    z-index: 1;
}

.lineProd {
    width: 1px;
    height: 4vw;
    background-color: #f5ac33;
    position: absolute;
    left: 2.6vw;
    margin-top:5px;
}
.descProd {
    color: #595757;
    font-size: 1vw;
    position: absolute;
    left: 3.2vw;
    margin-top: 1vw;
    width: 21vw;
    z-index: -1;
}

#imgProdDesign {
    width: 60%;
    margin: 5vw auto 5vw auto;
}

#imgProdDesign img{
    padding: 1vw auto 1vw auto;
}


#titleProdDesign {
    width: 30vw;
    font-size: 2.5vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 2vw;
    position: relative;
    left: -5vw;
}



/* productEyewear.html */

#eyeSec {
    width: 85%;
    height: auto;
    margin: 5vw auto 5vw auto;
}
#eyeGrid {
    width: 90%;
    margin: 4vw auto;
}
#eyeCon {
    margin-bottom: 3vw;
    text-align: center;
}

#square-bg {
    height: 11vw;
    width: 20vw;
    border: 1px solid #a29d9c;
    border-radius: 1vw;
    box-shadow: 0.1vw 0.1vw 0.1vw #a29d9c;
    z-index: 1;
}

#imgEyeProd {
    position: relative;
    width: 90%;
    margin-top: 0.6vw;
    margin-left: 1.2vw;
}

#descEye {
    text-align: center;
    margin-top: 2.5vw;
    width: 20vw;
    font-weight: 600;
    font-size: 1.2vw;

}
#titleEye {
    color: #f39800;
    font-size: 1.3vw;
    text-align: center;
    font-weight: 600;
}

.scaled {
    transform: scale(1.5);
}


/* img hover zoom */
.grow {
    transition: all .2s ease-in-out;
}
.grow:hover {
    transform: scale(1.3);
}


/* both single shoe and eyewear */

#item {
    padding-top: 2vw;
    margin-left: 0vw;
    margin-right: 0vw;
}

#direct {
    color: #333;
    font-size: 1.2vw;
}

#listTitle {
    color: #f7941d;
    font-size: 2vw;
    font-weight: 600;
    padding-left: 1.5vw;
}

#listSubTitle {
    color:#595757;
    font-size: 1.3vw;
    font-weight: 600;
    padding-left: 1.5vw;
    padding-bottom: 1vw;
}

#listDetails {
    color: #333;
    font-size: 1.1vw;
    line-height: 2.5vw;
    margin-bottom: 0vw;
	margin-left: -2vw !important;
}

#shoeListDetails {
	color: #333;
    font-size: 1.1vw;
    line-height: 2.5vw;
    margin-bottom: 0vw;
	margin-left: 0.3vw !important;

}





/* single shoe html */
#singleShoeMainCont {
    background: #fff;
    width: 85%;
    height: auto;
    margin: 5vw auto;
    border-radius: 0 1vw 1vw 1vw;
}

#singleSTitle {
    font-size: 2vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 3vw;
}

#listDescTitle {
    font-weight: bold;
    font-size: 1.2vw;
}

#imgSingleShoe {
    width: 75%;
    margin: 4vw auto;
}

#imgSingleShoeFeat {
    width: 10vw;
}

#desc-bg {
    margin-left: 6.5vw;
    margin-bottom: 0.2vw;
    height: 2vw;

}

#desc-label {
    background-color: #f39800;
    height: 2vw;
    font-size : 1.1vw;
    text-align: center;
    padding-top: 0.3vw;
}

#desc-details {
    padding-left: 1vw;
    font-size: 1.1vw;
    color: #595757;
    padding-top: 0.3vw;
    background-color: #fef5e7;

}

#imgShoeSize img {
    width: 100%;
    padding: 1vw 0vw;
}


/* singleprod-eyewear.html */

#singleEyeMainCont {
    background: #fff;
    width: 85%;
    height: auto;
    margin: 5vw auto;
    border-radius: 0 1vw 1vw 1vw;
}

#titleSingleEye {
    padding-left: 2vw;
    color: #f39800;
    font-size: 2vw;
    font-weight: 600;
}

#itemTitle {
    width: 20vw;
    background: #f7941d;
    height: auto;
    line-height: 3vw;
    color: #fff;
    text-align: center;
    border-radius: 0 1.5vw 0 0;
    font-size: 1.3vw;
    font-weight: 600;
}

#imgSingleEye {
    width: 100%;
    margin-top: 1vw;
}


#desc-list {
    width: auto;
    margin-left: 2vw;
}

#eyeDetail {
    width: 55%;
    text-align: center;
    font-weight: 600;
    font-size: 1.2vw;
    padding-bottom: 5vw;
}

#imgsingleEyeCert {
    width:10vw;
}


/* about us > cert .html */

#certSec {
    width: 85%;
    margin: 5vw auto 5vw auto;
    height: auto;
}
#certTitle {
    text-align: center;
    color: #f39800;
    font-size: 2.6vw;
    font-weight: 600;

}
#certSec img {
    width:30%;
    margin: 5vw auto;
}


#certCarouInd.carousel-indicators {
    margin-bottom: 0vw;
}

#certCarouInd li {
    background-color: grey;
}

#certCarouInd li.active {
    background-color: #f39800;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#f39800' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#f39800' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

#certDetails {
    font-size: 1.5vw;
    font-weight: 600;
    color: #595757;
    text-align: center;
}

/*ERROR*/
.not-found{
  margin: 5vw auto 6vw auto;
  text-align: left;
  width: 67.7vw;
  height: auto;
}
.not-found h1{
  font-size:60px;
  text-transform:uppercase;
  text-align:center;
  color:#f39800;
  font-weight:bold;
}
.not-found p{
  text-align:center;
}
.not-found a{
  color:#f39800;
  font-weight:bold;
}
/* feature htmls */

#featureSec {
    margin: 5vw auto 5vw auto;
    width: 85%;
    height: auto;
	padding-left: 0vw;
	padding-right: 0vw;
}


#featureImgSec img{
    width: 80%;
    margin: 5vw auto;
}

/* feat eyewear html */

#featureEyeCertSec {
    width: 50%;
    margin-left: 55%;
}
#featureVideo {
    margin: 5vw auto;
    width: 80%;
}

/* feat shoe html */
#greyInfoCon {
    margin: 2vw auto;
    width: 85%;
}
#greyInfoTitle {
    font-size: 2vw;
    color: #f39800;
    font-weight: bold;
    margin-bottom: 0 !important;
}
#greyInfo {
    background-color: #dddcdc;
    margin-top: 1vw;
    border-radius: 10px;
    padding: 2vw 3vw 2vw 1vw;
}
#listInfo {
    font-size: 1.3vw;
    margin-bottom: 0;
	margin-left: 0;
}

#direct a {
    color: #333;
    text-decoration: underline;
}

.woocommerce button.button.alt.single_add_to_cart_button, .shop_btn>a,
.woocommerce-shop ul.products li.product .add_to_cart_button,
.product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple,
.cta_shop .cta_sec a.button, .view_product.button, .shop .product .add_to_cart_button,
.woocommerce .wc-proceed-to-checkout a.button.alt.checkout-button, .woocommerce .return-to-shop a.button,
.woocommerce #yith-wcwl-form table.shop_table td.product-add-to-cart>a,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.related .product .add_to_cart_button, .related .product .button.product_type_simple,
.woocommerce-edit-address button.button, .woocommerce-edit-account button.button, .banner_cta,
body.page-id-2348 .woocommerce .woocommerce-form-login__submit, .single-product #yith-wcwtl-output a {
    background-color: #f39800;
    padding: 7px 18px;
    border-radius: 6px;
    margin-left: 15px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: initial;
    color: #ffffff;
}
.related .product.outofstock .button.product_type_simple {
    background-color: #ebe9eb;
    color: #515151;
}
.banner_cta {
    color: #ffffff !important;
}
.woocommerce .return-to-shop a.button {
    padding: 10px 18px;
}
.woocommerce .wc-proceed-to-checkout a.button.alt.checkout-button, .woocommerce .return-to-shop a.button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.related .product .add_to_cart_button, .related .product .button.product_type_simple,
.woocommerce-edit-address button.button, .woocommerce-edit-account button.button, .banner_cta,
body.page-id-2348 .woocommerce .woocommerce-form-login__submit, .single-product #yith-wcwtl-output a {
    margin-left: 0 !important;
}
.woocommerce button.button.alt.single_add_to_cart_button:hover, .shop_btn>a:hover,
.woocommerce-shop ul.products li.product .add_to_cart_button:hover,
.product .btn_wishlist .product_type_varied:hover, .product .btn_wishlist .product_type_simple:hover,
.cta_shop .cta_sec a.button:hover, .view_product.button:hover, .shop .product .add_to_cart_button:hover,
.woocommerce .return-to-shop a.button:hover, .woocommerce #yith-wcwl-form table.shop_table td.product-add-to-cart>a:hover,
.related .product .add_to_cart_button:hover, .related .product .button.product_type_simple:hover,
.woocommerce-edit-address button.button:hover, .woocommerce-edit-account button.button:hover,
body.page-id-2348 .woocommerce .woocommerce-form-login__submit:hover, .single-product #yith-wcwtl-output a:hover {
    background-color: #FD8A24;
    color: #ffffff;
    text-decoration: none;
}
.banner_cta:hover {
    background-color: #FD8A24 !important;
    color: #ffffff;
    text-decoration: none;
}
.single-product #yith-wcwtl-output a {
    margin: 10px 0 20px;
}
.product .added_to_cart {
    padding: 0;
    position: absolute;
    left: 15px;
    bottom: -35px;
}
.view_product.button, .bestsellers-sec .add_to_cart_button,
.shop .featuredprod-sec .product .add_to_cart_button {
    margin-left: 0;
    display: inline-block;
    margin-top: 20px;
}
.cta_shop .cta_sec a.button {
    background-color: #f39800;
    padding: 10px 18px;
    color: #ffffff;
    display: inline-block;
}
.cta_shop .cta_sec a.button:hover, .view_product.button:hover {
    text-decoration: none;
}
.product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple  {
    margin-left: 0;
    font-size: 16px;
    padding: 7px 18px;
}
.home .cta_shop {
    background-color: #808286;
    padding: 40px 0;
}
.home .cta_shop .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cta_shop .right_sec {
    color: #ffffff;
}
.cta_shop .right_sec .class_title {
    font-weight: bold;
}
.cta_shop .cta_sec a.button {
    margin-left: 0;
}
.shop_btn>a {
    padding: 10px 18px;
    display: inline-block;
    margin-left: 0;
}
.shop_btn:hover>a {
    text-decoration: none;
}
.single-product .woocommerce-variation-add-to-cart.variations_button,
.product-type-simple form.cart {
    display: flex;
    align-items: center;
}
.woocommerce.single-product .quantity .qty {
    line-height: 1.8;
}
.woocommerce.single-product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: 15px;
}
.woocommerce.single-product .yith-wcwl-add-to-wishlist * {
    font-size: 30px;
}
.woocommerce.single-product .yith-wcwl-add-button>.add_to_wishlist {
    padding: 0;
}
button:focus, .button:focus {
    outline: none !important;
}
.single-product .posted_in>a {font-weight: bold;}
.single-product .woocommerce-Price-amount {font-weight: bold;}
.single-product .woocommerce-tabs h2,
.single-product .woocommerce-tabs .woocommerce-product-attributes.shop_attributes {
    display: none;
}
.single-product #imgShoeSize img {max-width: 600px;}
.single-product .product-details>div {margin-bottom: 8px;}
.woocommerce-shop main .woocommerce {
    width: 100%;
    position: relative;
}
.woocommerce-shop .filter_section {
    position: absolute;
    right: 0;
    top: -72px;
    min-width: 400px;
}
.woocommerce-shop #preset_2407 .filter-title {display: none;}
.woocommerce-shop .products {
    margin-top: 100px;
}
.woocommerce-shop .yith-ajaxsearchform-container {
    margin-bottom: 15px;
}
.woocommerce-shop .yith-ajaxsearchform-container #yith-ajaxsearchform>div,
.yith-ajaxsearchform-container #yith-ajaxsearchform>div {
    display: flex;
    align-items: center;
    position: relative;
}
.woocommerce-shop .yith-ajaxsearchform-container input[type="search"],
.yith-ajaxsearchform-container input[type="search"] {
    padding: 4px;
    padding-left: 35px;
    border-radius: 0;
    width: 100%;
} 
.woocommerce-shop .yith-ajaxsearchform-container input[type="search"]:focus-visible,
.yith-ajaxsearchform-container input[type="search"]:focus-visible {outline: none;}
.woocommerce-shop .yith-ajaxsearchform-container input[type="submit"],
.yith-ajaxsearchform-container input[type="submit"] {
    background: none;
    background-image: url('https://oanglelab.com/oa192-safetyfit/wp-content/uploads/2022/03/search_icon.png');
    background-size: contain;
    color: transparent;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    left: 10px;
    position: absolute;
}
.woocommerce-shop .yith-wcan-filters#preset_2407, .woocommerce-shop form.woocommerce-ordering {
    width: 50%;
}
.woocommerce-shop .yith-wcan-filters#preset_2407 {
    padding-right: 6px;
}
.woocommerce-shop form.woocommerce-ordering {
    padding-left: 6px;
}
.woocommerce-shop .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 4px 9px;
}
.woocommerce-shop .filter_section .filter_dd {
    display: flex;
}
.woocommerce-shop .woocommerce-ordering select {
    padding: 6px 5px;
    width: 100%;
    line-height: 1.5;
    height: 34px;
}
.woocommerce-shop .yith-wcan-filters .yith-wcan-filter, .woocommerce-shop .yith-wcan-filters#preset_2407 {
    margin-bottom: 0;
}
.woocommerce-shop .yith-wcan-filters .matching-items {
    margin-left: 0;
}
.woocommerce-shop .woocommerce>ul.products {
    margin-top: 100px;
}
.woocommerce-shop .woocommerce-ordering select:focus-visible {outline: none;}
.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
.search-results h2.entry-title, .shop_layout h2.entry-title, .shop_layout .featuredprod-sec .woocommerce ul.products li.product .woocommerce-loop-product__title,
.related .product .woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: bold;
    color: black;
    padding-bottom: 5px;
}
.search-results h2.entry-title .shop h2.entry-title {
    padding: 0.5em 0;
    line-height: 1.2;
    padding-bottom: 5px;
    margin-bottom: 0;
}
.search-results article a:hover {
    text-decoration: none;
}
.woocommerce ul.products li.product .price, .shop_layout .price {
    font-size: 16px;
}
.woocommerce-shop ul.products li.product .add_to_cart_button,
.shop_layout .add_to_cart_button, .shop_layout .featuredprod-sec .woocommerce ul.products .product a.add_to_cart_button,
.related .product .add_to_cart_button, .related .product .button.product_type_simple {
    font-size: 16px;
    margin-left: 0;
    margin-top: 0;
    float: left;
}
.woocommerce ul.products li.product.outofstock .button {
    font-size: 16px;
    margin-top: 0;
    float: left;
}
.woocommerce ul.products li.product.outofstock .button:not(.add_to_wishlist) {
    padding: 7px 18px;
    border-radius: 6px;
    margin-left: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: initial;
}
.woocommerce-shop .button {
    margin-top: 0;
}

.related .product .add_to_cart_button, .related .product .button.product_type_simple { 
    margin-top: 0 !important;
}
.woocommerce .product a.button.added::after {
    display: none;
}
.woocommerce-shop .add_to_wishlist,
.woocommerce-shop .yith-wcwl-wishlistexistsbrowse,
.woocommerce-shop .yith-wcwl-wishlistaddedbrowse,
.shop .add_to_wishlist,
.shop .yith-wcwl-wishlistexistsbrowse,
.shop .yith-wcwl-wishlistaddedbrowse,
.featuredprod-sec .add_to_wishlist,
.featuredprod-sec .yith-wcwl-wishlistexistsbrowse,
.featuredprod-sec .yith-wcwl-wishlistaddedbrowse,
.related .product .add_to_wishlist,
.related .product .yith-wcwl-wishlistexistsbrowse,
.related .product .yith-wcwl-wishlistaddedbrowse {
    margin-top: 0;
    float: left;
}
.woocommerce-shop .product .add_to_wishlist,
.woocommerce-shop .product .yith-wcwl-wishlistexistsbrowse,
.woocommerce-shop .product .yith-wcwl-wishlistaddedbrowse,
.featuredprod-sec .product .add_to_wishlist,
.featuredprod-sec .product .yith-wcwl-wishlistexistsbrowse,
.featuredprod-sec .product .yith-wcwl-wishlistaddedbrowse,
.related .product .add_to_wishlist,
.related .product .yith-wcwl-wishlistexistsbrowse,
.related .product .yith-wcwl-wishlistaddedbrowse {
    padding: 0;
    margin-top: 3px !important;
    margin-left: 15px;
}
.featuredprod-sec .product .add_to_wishlist,
.featuredprod-sec .product .yith-wcwl-wishlistexistsbrowse,
.featuredprod-sec .product .yith-wcwl-wishlistaddedbrowse {
    margin-top: 0 !important;
}
.productcatterm-sec .product a.add_to_wishlist.button.alt {
    padding: 0 !important;
}
.woocommerce-shop .add_to_wishlist i.fa-heart-o,
.woocommerce-shop .yith-wcwl-wishlistexistsbrowse i.fa-heart,
.woocommerce-shop .yith-wcwl-wishlistaddedbrowse i.fa-heart,
.btn_wishlist .add_to_wishlist i.fa-heart-o,
.btn_wishlist .yith-wcwl-wishlistexistsbrowse i.fa-heart,
.btn_wishlist .yith-wcwl-wishlistaddedbrowse i.fa-heart,
.featuredprod-sec .add_to_wishlist i.fa-heart-o,
.featuredprod-sec .yith-wcwl-wishlistexistsbrowse i.fa-heart,
.featuredprod-sec .yith-wcwl-wishlistaddedbrowse i.fa-heart,
.related .product .add_to_wishlist i.fa-heart-o,
.related .product .yith-wcwl-wishlistexistsbrowse i.fa-heart,
.related .product .yith-wcwl-wishlistaddedbrowse i.fa-heart {
    font-size: 30px !important;
}
.related .product .add_to_wishlist, .related .product .yith-wcwl-wishlistexistsbrowse, .related .product .yith-wcwl-wishlistaddedbrowse, .related .product .yith-wcwl-wishlistaddedbrowse i.fa-heart {
    line-height: 1;
}
.yith-wcwl-wishlistexistsbrowse i.fa-heart,
.yith-wcwl-wishlistaddedbrowse i.fa-heart {
    color: #f39800;
}
.woocommerce-shop .yith-wcwl-add-to-wishlist,
.featuredprod-sec .yith-wcwl-add-to-wishlist,
.related .product .yith-wcwl-add-to-wishlist {
    margin-top: 0 !important;
}
#yith-wcwl-popup-message {
    display: none !important;
}
.search-results .search_container {
    padding-left: 0;
    padding-right: 0;
}
.search-results .product img {
    margin-bottom: 16px;
}
.search-results .product .price, .shop_layout .price, .woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
.btn_wishlist {
    display: flex;
    align-items: center;
}
.btn_wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: 15px;
}
.search-results .product_results {
    margin-top: 80px;
}
.search-results .product_results .product {
    margin-bottom: 40px;
}
.top_search {
    display: flex;
}
.top_search .yith-ajaxsearchform-container {
    min-width: 400px;
}
.top_search #titleServ {
    padding-right: 0;
}
.search-results .default-thumbnail {
    border: 1px solid #f2f2f2;
}
.single-brand-products #listTitle, .single-brand-products #listSubTitle {
    padding-left: 0;
}
#desc-list .left-label, #desc-list .right-desc {
    line-height: 2;
}
.woocommerce ul.products li.product a img,
.search-results .product img, .shop_layout .product img {
    width: 300px;
    height: 250px;
    object-fit: contain;
    object-position: bottom;
}
.shop_layout .left-sec ul.categories {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    padding: 30px;
    border: 2px solid #F39800;
}
.shop_layout .left-sec ul.categories .label {
    font-size: 20px;
}
.shop_layout .left-sec ul.categories>li {
    margin: 15px 0;
}
.shop_layout .left-sec ul.categories>li:first-of-type {
    margin-top: 0;
}
.shop_layout .left-sec ul.categories>li:last-of-type {
    margin-bottom: 0;
}
.shop_layout .left-sec ul.categories>li>a {
    color: #7F7F7F;
    text-decoration: none;
    display: inline-block;
}
.shop_layout .left-sec ul.categories>li.active>a {
    color: #FD8A24;
}
.shop_layout .left-sec ul.categories>li>a:hover {
    color: #f39800;
}
.shop_layout .left-sec ul.categories>li.child {
    margin-left: 20px;
}
.shop_layout .product a:hover, .productcat-sec .single-cat a:hover {
    text-decoration: none;
}
.shop_layout .woocommerce.columns-3 ul.products li.product {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: auto;
    margin: 0;
    margin-bottom: 50px;
}
.shop_layout .featuredprod-sec {
    margin-top: 100px;
    margin-left: -15px;
    margin-right: -15px;
}
.shop_layout .featuredprod-sec ul.products {
    display: flex;
    flex-wrap: wrap;
}
.shop_layout#serviceSec, .woocommerce-checkout .container-fluid#serviceSec,
.woocommerce-account .container-fluid#serviceSec, .page-template-default #serviceSec {
    margin-bottom: 100px;
}
.shop_layout .right-sec {
    padding-left: 40px;
    /* max-width: 1000px; */
}
.shop_layout h2.entry-title, .shop_layout h2.woocommerce-loop-product__title,
.shop_layout .featuredprod-sec .woocommerce ul.products li.product .woocommerce-loop-product__title,
.related .product .woocommerce-loop-product__title {
    min-height: 48px;
    padding: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
footer .menu-sec {
    display: flex;
}
.woocommerce-cart .woocommerce, .woocommerce-wishlist form#yith-wcwl-form {
    width: 100%;
}
.woocommerce table.cart td.actions .input-text[name="coupon_code"] {
    width: 150px !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding-top: 10px;
}
.woocommerce .wc-proceed-to-checkout a.button.alt.checkout-button {
    padding: 10px;
}
.woocommerce-cart main>.container-fluid#serviceSec, .woocommerce-wishlist main>.container-fluid#serviceSec {
    margin: 5vw auto;
}
.added_to_cart {
    padding: 10px;
    padding-right: 5px;
}
.single-product .woocommerce-message {
    border-top-color: #f39800;
    margin-bottom: 100px;
}
.woocommerce-cart table.cart .woocommerce-cart-form__cart-item img,
.wishlist_table tr td.product-thumbnail a {
    width: 100%;
    max-width: 100px;
}
.woocommerce-cart table.cart th.product-remove { width: 3%;}
.woocommerce-cart table.cart th.product-thumbnail { width: 8%;}
.woocommerce-wishlist tr td.product-thumbnail {width: 9%;}
.woocommerce #yith-wcwl-form table.shop_table th {
    border-top: 0;
}
.woocommerce #yith-wcwl-form table.shop_table td.product-price {
    text-align: left;
}
.woocommerce-wishlist table.wishlist_table {
    font-size: inherit;
}
.wishlist-title-container .wishlist-title {
    display: none;
}
#footer .menu-sec ul.menu {
    margin-left: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px;
}
#footer .menu-sec ul.menu li {
    margin: 8px 0;
}
#footer .menu-sec ul.menu li>a, #footer .menu-sec .col-title {
    color: #ffffff;
}
#footer .menu-sec ul.menu li>a {
    font-weight: normal;
    font-size: 14px;
}
#footer .menu-sec .col-title {
    font-weight: bold;
    font-size: 16px;
}
footer #footer.site-info {
    padding-top: 50px;
    padding-bottom: 30px
}
footer #footer .copyright-bottom p {
    margin-bottom: 0;
    font-size: 14px;
}
footer #footer .footer-logo img {
    max-width: 150px;
}
footer .payment-options {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
footer .payment-options img {
    max-height: 40px;
    margin-right: 5px;
}
footer .payment-options img:last-of-type {
    margin-right: 0;
}
footer .payment-copyright {
    display: flex;
    justify-content: space-between;
}
.single-product .product_title {
    display: none;
}
.productcat-sec .single-cat {
    margin-bottom: 40px;
}
.productcat-sec .single-cat .entry-title {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin-top: 20px;
}
.productcat-sec .single-cat a:hover .entry-title{
    color: #FD8A24;
}
.productcat-sec .single-cat img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.shop_layout #titleServ {
    margin-bottom: 40px;
    line-height: normal;
    margin-top: -10px;
    padding-right: 0;
}
#customer_details {
    display: flex;
}
.woocommerce form .form-row label,
.woocommerce-MyAccount-content .form-row label,
body.page-id-2348 .woocommerce .form-row label {
    line-height: 1;
    margin-bottom: 5px !important;
}
#customer_details .form-row, .woocommerce-MyAccount-content .form-row,
body.page-id-2348 .woocommerce .form-row {
    display: flex;
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 15px !important;
}
.form-row#billing_address_1_field, .form-row#shipping_address_1_field {
    margin-bottom: 0 !important;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
    margin-top: 20px;
}
h3#ship-to-different-address .woocommerce-form__label-for-checkbox {
    margin-bottom: 0;
}
.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review,
.woocommerce-checkout #titleServ, .woocommerce-checkout .woocommerce-form-login-toggle, 
.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-NoticeGroup-checkout {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-order-received .woocommerce {
    width: 100%;
}
.woocommerce-order-received .woocommerce-customer-details .addresses {
    display: flex;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
    width: 50%;
    float: initial;
    max-width: initial;
    flex: initial;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column:first-of-type {
    padding-left: 0;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column:last-of-type {
    padding-right: 0;
}
.woocommerce-order-received .container-fluid#serviceSec .row {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-order-received .order_details, .woocommerce-order-received.woocommerce-checkout #titleServ {
    padding-left: 0;
}
.single-product .cert_img {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
    min-width: 250px;
}
.woocommerce-MyAccount-navigation>ul {
    margin-left: 0;
    padding: 30px;
    border: 2px solid #F39800;
    list-style: none;
}
.woocommerce-MyAccount-navigation>ul li {
    margin: 15px 0; 
}
.woocommerce-MyAccount-navigation>ul li a {
    font-size: 16px;
    color: #7F7F7F;
    text-decoration: none;
}
.woocommerce-MyAccount-navigation>ul li:first-of-type {
    margin-top: 0;
}
.woocommerce-MyAccount-navigation>ul li:last-of-type {
    margin-bottom: 0;
}
.woocommerce-MyAccount-navigation>ul li a:hover,
.woocommerce-MyAccount-navigation>ul li.is-active {
    color: #f39800;
}
.woocommerce-account .woocommerce {
    display: flex;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 50px;
}
.woocommerce-edit-address .woocommerce-Addresses, .woocommerce-customer-details .addresses {
    display: flex;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address, 
.woocommerce-customer-details .addresses .woocommerce-column--billing-address,
.woocommerce-customer-details .addresses .woocommerce-column--shipping-address {
    width: 50%;
    float: none;
    max-width: initial;
    flex: initial;
}
.woocommerce .woocommerce-customer-details address {
    min-height: 200px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 2px;
}
.carousel-inner .text_sec {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel-inner .text_sec .container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.carousel-inner .text_sec .title, .carousel-inner .text_sec .subtitle {
    text-align: center;
    color: #ffffff;
}
.carousel-inner .text_sec .title {
    font-size: 36px;
    font-weight: bold;
}
.carousel-inner .text_sec .subtitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.carousel-inner .text_sec .banner_cta {
    padding: 10px 35px;
}
body.has-mtsnb .navbar {
    margin-top: 41px;
    transition: ease 0.3s;
}
body.page-id-2348 .woocommerce {
    flex-direction: column;
    display: block;
}
body.page-id-2348 .woocommerce .form-row {
    max-width: 500px;
}
body.page-id-2348 .woocommerce .woocommerce-form-login__submit {
    margin-right: 0;
}
body.page-id-2348 .woocommerce form.login {
    max-width: 542px;
}
.shop_layout .products-sec {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.products-sec .product {
    margin-bottom: 50px;
}
.woocommerce div.product div.images {
    margin-bottom: 120px;
}
.woocommerce .cert_img img {
    max-width: 250px;
}
#sortby {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}
#sortby select {
    height: 34px;
    width: 50%;
}
#sortby select:focus-visible {
    outline: none;
}
.page-template-default #serviceSec .row {
    margin-left: 0;
    margin-right: 0;
}
.page-template-default #serviceSec ol, .page-template-default #serviceSec ul {
    margin-left:0 ;
    padding-left: 20px;
}
body.screenheight_match {
    height: 100vh;
}
footer.tobottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.woocommerce.single-product section.related.products .yith-wcwl-add-to-wishlist * {
    font-size: initial;
}
.woocommerce.single-product section.related.products img {
    padding-right: 30px;
}
.oamsg.cta_sec {
	display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 500px;
    margin: auto;
}
.oamsg.cta_sec a.button {
	margin-top: 20px;
	background-color: #f39800;
    padding: 7px 18px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: initial;
    color: #ffffff;
}
.msgbox .oamsg.cta_sec {
	margin-left: 0;
	margin-bottom: 40px;
    align-items: flex-start;
}
.oamsg.cta_sec a.button:hover {
	background-color: #FD8A24;
    color: #ffffff;
}
.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
}
.promotions-sec {
    margin-bottom: 100px;
}
.wc-proceed-to-checkout {
    display: flex;
    justify-content: center;
}
.wc-proceed-to-checkout>a {
    width: 50%;
}
.wc-proceed-to-checkout .checkout-button {
    margin-bottom: 0 !important;
}
.wc-proceed-to-checkout .continue_btn {
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1.5;
    margin-right: 15px;
    color: #515151;
    background-color: #ebe9eb;
}
.wc-proceed-to-checkout a.continue_btn:hover {
    text-decoration: none;
}
.product_tag-promotion .onsale {
    display: none;
}
.product_tag-promotion::after {
    content: 'New';
    background: #77a464;
    color: #fff;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0px;
	left: 0;
}
.woocommerce span.onsale{    font-family: "Arial", sans-serif;
    font-size: 20px;padding:0;font-weight:100;}
/* media queries */

@media only screen and (min-width: 768px) {
  .navbar-expand-md .navbar-nav{
    margin-left:1.5em;
  }
    .navbar-expand-md .navbar-nav .menu-item{
    padding:0 0.4rem;
  }
  .navbar-expand-md .navbar-nav .sub-menu .menu-item{
    padding:.25rem;
  }
}
@media only screen and (min-width: 1280px) {
    #imgCarou img {
        max-width: 100%;
		width: 100%;
    }
}
@media only screen and (max-width: 1449px) {
    #SFlogo {
        max-width: 360px;
    }
    .shop_layout h2.entry-title, .shop_layout h2.woocommerce-loop-product__title {
        min-height: 53px;
    }
}
@media only screen and (max-width: 1299px){
  .menu-item-has-children:after{
    margin-left:0;
  }
  .menu-item a{font-size:15px;}
  .navbar-nav > li, .nav-item{margin-left:0;margin-right:0;}
  /* #SFlogo{max-width:450px;} */
  .product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple,
  .woocommerce-shop ul.products li.product .add_to_cart_button, .shop_layout .add_to_cart_button, 
  .shop_layout .featuredprod-sec .woocommerce ul.products .product a.add_to_cart_button,
  .woocommerce ul.products li.product.outofstock .button, .related .product .add_to_cart_button {
      font-size: 14px;
  }
}
@media only screen and (max-width: 1200px) {
    #SFlogo{max-width:320px;}
}
@media only screen and (max-width: 1199px) {
    .shop_layout article, .shop_layout .woocommerce.columns-3 ul.products li.product {
        margin-bottom: 30px;
    }
    .shop_layout .woocommerce.columns-3 ul.products li.product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .top_search {
        flex-direction: column-reverse;
        align-items: end;
    }
    .top_search #titleServ {
        margin-top: 15px;
    }
    .top_search .yith-ajaxsearchform-container {
        max-width: 300px;
        min-width: auto;
        width: 100%;
    }
    #sortby select {
        width: 100%;
    }
}
@media only screen and (max-width: 1149px){
  .menu-item a{font-size:14px;}
  .shop_layout h2.entry-title, .shop_layout h2.woocommerce-loop-product__title {
    min-height: 50px;
}
}
@media only screen and (max-width: 1080px){
  #SFlogo{max-width:130px;}
  .menu-item a{font-size:15px;}
  .facebook-link{margin-left:25px;}
  .navbar-nav > li, .nav-item{margin-left:4px;margin-right:4px;}
  .logo-desktop{display:none;}
  .logo-mobile{display:block;}
}
@media only screen and (max-width: 991px) {
    .shop_layout .right-sec {
        margin-top: 50px;
        padding-left: 15px;
    }
    .shop_layout #titleServ {
        margin-bottom: 0;
    }
    .shop_layout .woocommerce.columns-3 ul.products li.product {
        width: 100%;
    }
    .shop_layout h2.entry-title, .shop_layout h2.woocommerce-loop-product__title {
        max-width: 280px;
    }
    .shop_layout article, .shop_layout .woocommerce.columns-3 ul.products li.product {
        margin-bottom: 50px;
    }
    #titleServ {
        font-size: 36px;
    }
    .productcat-sec .single-cat .entry-title {
        margin: auto;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        min-width: auto;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-left: 0;
    }
    #direct {
        font-size: 20px !important;
    }
    .navbar-nav > li, .navbar-expand-md .navbar-nav .menu-item {
        padding: 0.25rem 0;
    }
    .navbar-expand-md ul.navbar-nav {
        margin-left: 0;
    }
    .menu-item-has-children:after {
        margin-left: 5px;
    }
    .shop_layout .products-sec {
        margin-left: 0;
    }
    section.related ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    section.related ul.products>li.product {
        width: 50%;
        margin: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 980px) {
    .navbar-nav > li{
        font-size: 1.6vw;
        margin-left: 1px;
        margin-right: 1px;
    }
    #SFlogo{max-width:110px;}
    .menu-item a{font-size:13px;}
    #contInput input[type=submit]{
      width: 12vw;
      font-size: 1.8vw;
    }
}
@media only screen and (max-width: 768px) {
    .home .cta_shop .container {
        flex-direction: column;
    }
    .cta_shop .cta_sec {
        margin-top: 20px;
    }
    footer .menu-sec {
        flex-wrap: wrap;
    }
    footer .menu-sec .col {
        min-height: auto;
        width: 50%;
        margin-bottom: 30px;
        flex-basis: auto;
    }
    footer .payment-copyright {
        flex-direction: column;
    }
    footer #footer .copyright-bottom .payment-options {
        margin-bottom: 20px;
    }
    footer #footer .copyright-bottom .payment-copyright p.payment-text {
        margin-bottom: 10px;
    }
    .woocommerce-order-received .woocommerce-customer-details .addresses,
    .woocommerce-account .woocommerce {
        flex-direction: column;
    }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column:first-of-type {
        margin-bottom: 50px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .wishlist_table.shop_table {
        padding-left: 0;
        margin-top: 40px;
    }
    .woocommerce-edit-address .woocommerce-Addresses, .woocommerce-customer-details .addresses {
        flex-direction: column;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address,
    .woocommerce-customer-details .addresses .woocommerce-column--billing-address, 
    .woocommerce-customer-details .addresses .woocommerce-column--shipping-address {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-customer-details .addresses .woocommerce-column--shipping-address {
        margin-top: 30px;
    }
    .woocommerce .woocommerce-customer-details address {
        min-height: auto;
    }
    .woocommerce-account #titleServ, .woocommerce-account .woocommerce, .woocommerce-wishlist form#yith-wcwl-form,
    .woocommerce-wishlist #titleServ {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wishlist_table .product-add-to-cart a {
        text-align: right;
        margin: initial !important;
        margin-right: 0 !important;
        margin-left: auto !important;
        background-color: #f39800;
        padding: 7px 18px;
        border-radius: 6px;
        font-size: 15px;
        font-weight: bold;
        font-family: 'Arial', sans-serif;
        line-height: 1.5;
        -webkit-font-smoothing: initial;
        color: #ffffff;
    }
    .wishlist_table .product-add-to-cart a:hover {
        background-color: #FD8A24;
        color: #ffffff;
    }
    .wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3,
    .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td {
        font-size: 16px;
    }
    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }
    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        max-width: 70px;
    }
    .wishlist_table.mobile li .item-wrapper .item-details {
        display: inline-block;
        width: calc(100% - 85px);
        vertical-align: top;
    }
    .wishlist_table.mobile li {
        border-top: 1px solid rgba(0,0,0,.1);
        padding: 20px 0;
        margin-bottom: 0;
    }
    .banner_mobile {
        display:block;
    }
    .banner_desktop {
        display:none;
    }
    .top_search {
        align-items: start;
    }
    .result_count {
        margin-top: 20px;
    }
    .checkout #customer_details {
        flex-direction: column;
    }
    .checkout #customer_details>div {
        width: 100%;
        flex: 0;
        max-width: 100%;
    }
    .woocommerce ul.products li.product a img, .search-results .product img, .shop_layout .product img {
        width: 300px;
        height: 200px;
        object-fit: contain;
        object-position: center;
    }
    .single-product #singleNewsSec .row {
        margin: 0;
        margin-left: 0 !important;
    }
    .single-product #singleNewsSec .product-details * {
        padding-left: 0;
        padding-right: 0;
    }
    .single-product #singleNewsSec, .single-product #singleNewsSec .row .entry-content,
    .single-product #singleNewsSec .row .entry-content .woocommerce {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
  .logo-desktop{display:block;}
  .logo-mobile{display:none;}
  #SFlogo{max-width:400px;}
    .navbar-collapse {
        padding: 10px;
    }
    .navbar-nav > li{
        font-size: 1rem !important;

    }
    #contInput input[type=submit]{
      width:20vw;
      font-size:2.4vw;
    }
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

/* Contact Form 7 Styling */

.wpcf7 input {
	padding-left: 10px;
}
.wpcf7 textarea {
	padding-left: 10px;
}
@media only screen and (max-width: 600px) {
  #SFlogo{max-width:320px;}
    #footer{
      display:block;
      text-align:left;
    }
    .menu-footer-menu-container{
      margin:0 auto;
      width:100%;
    }
    #menu-footer-menu li{
        float:left;
    }
    #menu-footer-menu li:first-child{
      margin-left:0;
    }

    #menu-footer-menu li:last-child{
      margin-left:20px;
    }
    #contInput input[type=submit]{
      width:24vw;
      font-size:3.4vw;
    }
    #contactSec .row .row{margin-bottom:10px;}
    .carousel-inner .text_sec .title {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .carousel-inner .text_sec .subtitle {
        font-size: 18px;
    }
}
@media only screen and (max-width: 575px) {
    /* .woocommerce ul.products li.product a img, .search-results .product img, .shop_layout .product img {
        margin: auto;
    }
    .shop_layout .woocommerce.columns-3 ul.products li.product {
        max-width: 100%;
        flex: 0 0 100%;
    } */
    footer .payment-options {
        flex-wrap: wrap;
    }
    .single-product .woocommerce-product-gallery {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 480px) {
  #SFlogo{max-width:280px;}
    #contInput input[type=submit]{
      width:26vw;
      font-size:4.2vw;
    }
    .carousel-inner .text_sec .title {
        font-size: 27px;
    }
    #direct {
        font-size: 18px !important;
    }
    /* .btn_wishlist {
        flex-direction: column;
    } */
    .product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple, .woocommerce-shop ul.products li.product .add_to_cart_button, .shop_layout .add_to_cart_button, .shop_layout .featuredprod-sec .woocommerce ul.products .product a.add_to_cart_button, .woocommerce ul.products li.product.outofstock .button:not(.add_to_wishlist), .related .product .add_to_cart_button, .related .product .add_to_cart_button, .related .product .button.product_type_simple {
        font-size: 12px;
    }
    .shop .product .add_to_cart_button, .product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple {
        padding: 7px 15px;
    }
    .woocommerce ul.products li.product a img, .search-results .product img, .shop_layout .product img {
        height: 160px;
    }
    .related .product .add_to_wishlist, .related .product .yith-wcwl-wishlistexistsbrowse, .related .product .yith-wcwl-wishlistaddedbrowse {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 420px) {
    .carousel-inner .text_sec .title {
        font-size: 24px;
    }
    .search-sort {
        width: 100%;
    }
}

/** new/moved css **/

.container-fluid.shoe_class, .container-fluid.eyewear_class {
    width: 85%;
    height: auto;
    margin: 5vw auto 5vw auto;
}

.shoe_class .row {
    justify-content: space-between;
}

.shoe_class_grid {
    margin: 4vw auto 4vw auto;
    width: 90%;
}

.eyewear_class .row {
    width: 90%;
    margin: 4vw auto;
    justify-content: center;
}

.eyewear_class_grid {
    margin-bottom: 3vw;
    text-align: center;
}

#EyeListDetails .Eye_desc {
    max-width: 100%;
    flex: 100%;
}

@media only screen and (max-width: 767px) {
    .container-fluid.shoe_class, .container-fluid.eyewear_class {
        width: 100%;
        height: auto;
        margin-top: 10vw;
    }

    .shoe_class_grid {
        margin-bottom: 15vw;
    }
    
    .shoe_class_grid #shoe-bg {
        width: 30vw;
        height: 30vw;
        margin-bottom: 2vw;
    }

    .shoe_class_grid .titleProd {
        font-size: 2.15vw;
        top: 5vw;
        right: 10vw;
    }

    .shoe_class_grid .lineProd {
        height: 7vw;
        left: 3.6vw;
    }

    .shoe_class_grid .descProd {
        font-size: 2.3vw;
        left: 4.6vw;
        width: 90%;
    }

    .eyewear_class_grid #square-bg {
        width: 100%;
        height: 21vw;
    }

    .eyewear_class_grid #square-bg #imgEyeProd {
        margin-top: 2vw;
    }

    .eyewear_class_grid #descEye {
        width: 100%;
        height: auto;
    }
    
    .eyewear_class_grid #descEye #titleEye {
        font-size: 4.3vw;
    }

    .eyewear_class_grid #descEye #detailEye {
        font-size: 3vw;
    }

    #imgSingleShoeCert {
        width: 20vw;
    }

    #ShoeListDetails {
        font-size: 3.8vw;
        line-height: 6.5vw;
        margin-left: -4vw !important;
    }

    #desc-list ul li {
        font-size: 2.8vw !important;
        line-height: 4.5vw !important;
    }
}

@media only screen and (max-width: 575px) {
    #serviceSec {
        width: 100%;
    }
    footer #footer .copyright-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }
    footer #footer .copyright-bottom .payment-options img {
        margin-bottom: 20px;
    }
    .carousel-indicators {
        margin-bottom: 10px;
    }

    .carousel-indicators li {
        width: 10px;
        height: 10px;
    }

    .shoe_class_grid {
        margin-bottom: 30vw;
    }

    .shoe_class_grid #shoe-bg {
        width: 60vw;
        height: 60vw;
        margin-bottom: 3vw;
    }

    .shoe_class_grid .titleProd {
        font-size: 3.5vw;
        top: 5vw;
        right: 20vw;
    }

    .shoe_class_grid .descProd {
        font-size: 3.3vw;
        left: 6vw;
        width: 90%;
    }
    
    .container-fluid.eyewear_class {
        width: 90%;
        height: auto;
    }

    .eyewear_class_grid {
        margin-bottom: 10vw;
    }

    .eyewear_class_grid #square-bg {
        width: 100%;
        height: 37.5vw;
    }

    .eyewear_class_grid #descEye {
        margin-top: 5vw;
        width: 100%;
        height: auto;
    }
    
    .eyewear_class_grid #descEye #titleEye {
        font-size: 4.5vw;
    }

    .eyewear_class_grid #descEye #detailEye {
        font-size: 4vw;
    }
    .top_search .yith-ajaxsearchform-container {
        max-width: initial;
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    .carousel-inner .text_sec .subtitle {
        font-size: 16px;
    }
    .product .btn_wishlist .product_type_varied, .product .btn_wishlist .product_type_simple, .woocommerce-shop ul.products li.product .add_to_cart_button, .shop_layout .add_to_cart_button, .shop_layout .featuredprod-sec .woocommerce ul.products .product a.add_to_cart_button, .woocommerce ul.products li.product.outofstock .button.product_type_simple, .related .product .add_to_cart_button {
        font-size: 10px;
        padding: 7px 15px;
    }
    .woocommerce-shop .add_to_wishlist i.fa-heart-o, .woocommerce-shop .yith-wcwl-wishlistexistsbrowse i.fa-heart, .woocommerce-shop .yith-wcwl-wishlistaddedbrowse i.fa-heart, .btn_wishlist .add_to_wishlist i.fa-heart-o, .btn_wishlist .yith-wcwl-wishlistexistsbrowse i.fa-heart, .btn_wishlist .yith-wcwl-wishlistaddedbrowse i.fa-heart, .featuredprod-sec .add_to_wishlist i.fa-heart-o, .featuredprod-sec .yith-wcwl-wishlistexistsbrowse i.fa-heart, .featuredprod-sec .yith-wcwl-wishlistaddedbrowse i.fa-heart, .related .product .add_to_wishlist i.fa-heart-o, .related .product .yith-wcwl-wishlistexistsbrowse i.fa-heart, .related .product .yith-wcwl-wishlistaddedbrowse i.fa-heart {
        font-size: 25px !important;
        margin-top: 2px;
    }
    .woocommerce-shop .product .add_to_wishlist, .woocommerce-shop .product .yith-wcwl-wishlistexistsbrowse, .woocommerce-shop .product .yith-wcwl-wishlistaddedbrowse, .featuredprod-sec .product .add_to_wishlist, .featuredprod-sec .product .yith-wcwl-wishlistexistsbrowse, .featuredprod-sec .product .yith-wcwl-wishlistaddedbrowse, .related .product .add_to_wishlist, .related .product .yith-wcwl-wishlistexistsbrowse, .related .product .yith-wcwl-wishlistaddedbrowse {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 370px) {
    .carousel-inner .text_sec .title {
        font-size: 22px;
    }
    .carousel-inner .text_sec .subtitle {
        font-size: 14px;
    }
    .carousel-inner .text_sec .banner_cta {
        padding: 8px 25px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 350px) {
    .woocommerce-shop .add_to_wishlist i.fa-heart-o, .woocommerce-shop .yith-wcwl-wishlistexistsbrowse i.fa-heart, .woocommerce-shop .yith-wcwl-wishlistaddedbrowse i.fa-heart, .btn_wishlist .add_to_wishlist i.fa-heart-o, .btn_wishlist .yith-wcwl-wishlistexistsbrowse i.fa-heart, .btn_wishlist .yith-wcwl-wishlistaddedbrowse i.fa-heart, .featuredprod-sec .add_to_wishlist i.fa-heart-o, .featuredprod-sec .yith-wcwl-wishlistexistsbrowse i.fa-heart, .featuredprod-sec .yith-wcwl-wishlistaddedbrowse i.fa-heart, .related .product .add_to_wishlist i.fa-heart-o, .related .product .yith-wcwl-wishlistexistsbrowse i.fa-heart, .related .product .yith-wcwl-wishlistaddedbrowse i.fa-heart {
        font-size: 22px !important;
        margin-top: 3px;
    }
}