.row.top-xs.between-xs.reverse {position: relative;}

ul#menu-cat ul.sub-menu {display: none;}

ul#menu-cat > li > a {
       display: block;
    font-weight: normal;
    padding: 14px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.9);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.9);
    box-shadow: 0 1px rgba(255,255,255,0.9);
    position:relative;
}
ul#menu-cat > li.menu-item-has-children > a:after{
    color: #c3c3c3;
    content: "\f0da";
    font-family: "fontawesome";
    font-size: 18px;
    text-shadow: 1px 1px #fff;
    text-transform: none;
    position: absolute;
    right: 15px;
}

ul#menu-cat >li {
    padding: 0;
    position:relative;
}

ul#menu-cat{
    border-color: rgba(0,0,0,0.25);
    border-style: solid;
    border-width: 1px 1px 1px;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset;
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset;

}
ul#menu-cat > li:hover > ul.sub-menu{display:block;}
ul#menu-cat > li:hover > a:hover{color:#fff !important;background:#E03566;}
ul#menu-cat > li:hover > a:hover:after{color:#fff !important;}
ul#menu-cat li > ul.sub-menu > li > a {
    text-shadow: 0 1px #ffffff;
}
ul#menu-cat ul.sub-menu{position:absolute;left:100%;top:0;margin: 0;width: calc(100vw);max-width: 360px;background:#F1F1F1;padding:15px 0 15px 30px !important;}
span.ctws-parent-name{display:block !important;}
span.ctws-parent-name a{border-color: rgba(0,0,0,0.16);
    border-style: solid;
    border-width: 0 0 1px;
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.8);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.8);
    -ms-box-shadow: 0 1px rgba(255,255,255,0.8);
    -o-box-shadow: 0 1px rgba(255,255,255,0.8);
    box-shadow: 0 1px rgba(255,255,255,0.8);
    color: #eb5f60;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 6px 0 5px;
    display:block;max-width:220px;    
    }
    span.ctws-parent-name a:hover{color: #eb5f60;}
ul#menu-cat ul.sub-menu.ctws-sub2 {
    display: block !important;
    position: unset !important;
    max-width:100% !important;
    padding-top:5px !important;
}
ul#menu-cat {
    position: relative;
    z-index: 9999999999;
}
aside#sidebar-shop h3.widget-title, .woof_container_inner > h4 {margin:0;padding:14px 15px;border:0;background:#ef78a6 !important;color:#fff;margin-bottom:10px;}
ul#menu-cat ul.sub-menu li:not(:first-child) {padding-left:0px;position:relative;}
ul#menu-cat ul.sub-menu li:not(:first-child) a:before {content: "\f111";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 10px;
    margin-right: 10px;
    vertical-align: middle;}
    ul.sub-menu.ctws-sub2 li:first-child a:before{display:none !important;}
    ul#menu-cat ul.sub-menu li:not(:first-child) a:hover{color: #eb5f60;}
nav.woocommerce-breadcrumb {line-height: 1;}
h2.widgettitle{font-size: 16px;font-weight: normal;}
.site-breadcrumbs.row {margin: 0;}

.owl-item .item .add_to_cart_button{
    color: #ffffff;
    background-color: #000 !important;
    border-color: none;
    font-size: 14px;
    width: 100% !important;
    margin: 4% 0 !important;
}
.owl-item .item {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 0px;
}
.another_carousel_header .title {
    text-align: center;
    color: #ef78a6 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    border: none !important;
}
.owl-carousel.owl-loaded {
    display: block;
    margin: 45px 0px !important;
}
.wpcs_product_carousel_slider .another_carousel_header i{top:50% !important;}

    @media only screen and (max-width:767px){
        ul#menu-cat ul.sub-menu{position:unset;width:unset;}
        ul#menu-cat > li.menu-item-has-children > a:after {content: "\f067";}
        ul#menu-cat > li:hover > ul.sub-menu{display:none;}
        .ctws-show-child ul.sub-menu{display:block !important;}
        ul#menu-cat > li > a{pointer-events:none;}
    }

.site-footer{
background-color:#f8f8f8 !important;
color:#000 !important;
}
/*.footer-bottom{
	background-color:#fde8f0 !important;
}*/
.site-footer .widget-title{
	color:#000 !important;
}
.site-footer a{
		color:#000 !important;
}
@media screen and (min-width: 900px){
#text-13 input{
	display :inline;
	padding-right:100px;
}
}
#mega-menu-left-menu{
	text-align:right !important;
}
@media only screen and (min-width:900px){
.site-logo img{
	width : 56% !important;
	height :50 % !important;
}
	nav.primary-nav{
		width :100%;
	}
}
#mega-menu-wrap-primary-nav .mega-menu-toggle{
/*background-color: rgba(255, 255, 255, 0.4) !important;*/
	background: none !important;
}
@media only screen and (max-width:800px){
.col-xs-12{width:100%;}
.col-md-9{width:75% !important;}
.col-md-3{width:25%;}
	#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{
		color:#fff !important;
	}
	#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1::after{
		color:#fff !important;
	}
	#mega-menu-primary-nav{
	   width:100%;
	}
}
.aws-search-result{
  margin-left: 62% !important;
  margin-top : 10px !important;
}
@media only screen and (min-width: 769px) {
 #mega-menu-wrap-left-menu {
  background: #fff !important;
 }
 #mega-menu-wrap-left-menu #mega-menu-left-menu > li.mega-menu-item > a.mega-menu-link:hover{
   color: #fff !important;
    font-size:18px;
	font-weight:bold !important;
 }
 #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a.mega-menu-link:hover{
   color: #fff !important;
    font-size:18px;
	font-weight:bold !important;
 }
}
#mega-menu-wrap-left-menu #mega-menu-left-menu > li.mega-menu-item > a.mega-menu-link{
  color:#231f20 !important;
  font-size:18px !important;
  font-weight:bold !important;
}
#mega-menu-wrap-right-menu{
   background: #fff !important;
   font-weight:bold !important;
}
#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a.mega-menu-link{
 color:#231f20 !important;
 font-size:18px !important;
 font-weight:bold !important;
}
#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a.mega-menu-link{
 color:#231f20 !important;
 font-size:18px !important;
 font-weight:bold !important;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu > li.mega-current_page_item > a.mega-menu-link{
    color: #fff !important;
}

#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-current_page_parent > a.mega-menu-link{
    color: #fff !important;
}
#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-current_page_item > a.mega-menu-link{
    color: #fff !important;
}

#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item-has-children:has( li.mega-menu-item > a.mega-menu-link:hover{
    color: #fff !important;
}
#mega-menu-wrap-left-menu #mega-menu-left-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
 color: #fff !important;

}
#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link::before{
 color: #fff !important;
}
.ctws-main > ul {

    column-count: 4;
}
.ctws-main > ul > li {
    width: 269px;
}
.footer-bottom{
  background-color:#fff !important;
}