/**************************************************
RESPONSIVE
**************************************************/

@media only screen and (min-width: 1200px) and (max-width: 1280px) { /* md */
    .rRightA, .shop-products-boxes .rRightA:nth-child(3n+3) {
        width: 33%;
        float: left;
        margin: 0;
        padding: 0 5px;
    }
}

@media only screen and (min-width: 1200px) { /* lg */
    .container {
        width: 1230px;
    }
    .header-menu > li#menu-item-7041 {
        background: #ff5fa2;
    }
    .header-menu > li#menu-item-7041 > a {
        color: #fff;
        font-weight: bold;
    }
    .header-menu > li#menu-item-7041 > a:hover {
        border-bottom: none;
    }
} 

@media only screen and (max-width: 1280px) and (min-width: 1199px) {
     .container {
         width: 1180px;
    }
    .rezItem span, .rezItem p {
        width: 64%;
    }
    .product-box {
        width: 25%;
        margin-right: 0;
        padding: 0 15px;
        min-height: 250px;
    }
    .shop-products .product-box:nth-child(4n+4) {
        float: left;
    }
    .all-in-one .tab_container .ins-feeds a {
        width: 33%;
        margin-right: 0;
        padding: 0 5px;
    }
    .product-gallery .thumbnails a {
    float: none;
    width: 20%;
    display: inline-block;
    }
    .product-gallery .thumbnails a:last-child:not(:first-child) {
        float: none;
    }
    .product-gallery .thumbnails {
        text-align: center;
        margin-top: 0;
        bottom: 10px;
        position: absolute;
    }


}  

@media only screen and (min-width: 992px) and (max-width: 1199px) { /* md */
    .product-gallery .thumbnails a {
    float: none;
    width: 20%;
    display: inline-block;
    }
    .product-gallery .thumbnails a:last-child:not(:first-child) {
        float: none;
    }
    .product-gallery .thumbnails {
        text-align: center;
        margin-top: 0;
        bottom: 10px;
        position: absolute;
    }

    .rezLink{
        position:relative;
    }
    .rRightA {
        width: 50%;
        margin: 0;
        padding: 0 10px;
    }
    .rezItem span, .rezItem p {
        width: 56%;
    }
    .hPostBox {
        min-height: 170px;
    }
    .recPass input {
        margin-top: 10px;
        font-size: 11px;
    }
    .shop-products .product-box:nth-child(4n+4) {
        width: 216px;
        float: left;
        margin-right: 22px;
        margin-bottom: 40px;
        min-height: 388px;
    }
    .detoxRcontV h2 {
        font-size: 20px;
    }
    .workshopCorportate iframe {
        height: 145px;
        margin-bottom: 15px;
    }
    .all-in-one .tab_container .ins-feeds a {
        width: 50%;
        margin-right: 0;
        height: auto;
        padding: 0 5px;
    }




}

@media only screen and (min-width: 768px) and (max-width: 991px) { /* sm */
.detoxRcontV h2 {
    font-size: 14px;
}
.visXsSAcc span {
    border-bottom: 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    font-size: 12px;
    margin-top: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    line-height: 40px;
    font-weight: bold;
    max-width:285px;
    float:left;
}

.mainMenu li {
    padding: 0 14px;
}
.hPostImg:after {
    bottom: -1px;
}
.bRightCom {
    font-size: 10px;
    margin-left: 10px;    
}
.bRightVid{
    margin-right:10px;
}
.bRightVid span {
    padding-left: 10px;
}
.video-boxes.page-video-boxes .homeBannerRight:first-child{
    margin-top:30px;
}
.hSubBox div:nth-child(2) {
    margin-bottom: 24px;
}
.leftMlink {
    padding-left: 0px;
    font-size: 12px;
}
.rRightA {
    text-align: center;
    width: 33%;
    margin: 0;
    padding: 0 15px;
}
.rRightA a {
    width: 100%;
}
.rRightA img {
    width: 100%;
}
.fList {
    font-size: 11px;
}
.footerCont h3 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.RawInput {
    width: 100%;
}
.shopSlider .owl-next {
    right: 0;
    background-color: rgba(255, 255, 255, 0.62);
    padding: 17px;
}
.shopSlider .owl-prev {
    left: 0;
    background-color: rgba(255, 255, 255, 0.62);
    padding: 17px;
}
.fCopyRight {
    padding: 0 15px;
}
.rSingleNewsletter input[type="email"] {
    width: 96%;
    display: block;
    margin: 0 auto;
}
.rSingleNewsletter input[type="submit"]{
    width:96%;
    display:block;
}
.singleVideoM {
    width: 100%!important;
    margin-left: 0!important;
}
.hSubBox {
    padding: 0 15px;
    width: 100%;
}
.ancaRCont h3 {
    margin: 0;
    font-size: 16px;
}
.ancaSlideThumb ul.slides {
    padding-left: 0;
}
.ancaSlideThumb {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 15px;
}
.rezItem span {
    width: 62%;
}
.rezItem p {
    max-width: 62%;
}
.textLeft {
    min-height: 400px;
}
.vertTxt a {
    width: 270px;
}
.plateRight {
    min-height: 400px;
}
.vertTxt h3 {
    font-size: 20px!important;
}
.plateCont img {
    top: -10px;
}
.hPostBox {
    height: 100%!important;
    min-height: 190px;
    margin-bottom:15px;
}
.homeBannerRight {
    width: 50%;
    padding: 0 10px;
}
.video-boxes {
    border-top: 1px solid #ddd;
    margin-left: 0!important;
    width: 100%!important;
}
.footerCont div {
    float: left;
    font-size: 10px;
}
a.header-miniCart {
    position: relative;
}
span.mini-cart-items {
    right: -4px;
}
.recPass{
    min-height:auto;
}
.shop-left-sidebar {
    width: 34%;
}
.shop-right-content {
    width: 66%;
    padding: 0 15px;
}
.shop-banner-body h3 {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 10px;
}
.shop-banner-body {
    min-height: auto;
    padding: 0;
}
.product-box {
    width: 50%;
    margin: 0;
    padding: 0 15px;
}
.shop-filters {
    margin: 15px 0;
}
.right-account .button.pay{
    margin-right:10px!important;
}
.right-account .button.cancel{
    margin-left:10px!important;
}
.cart-prod-info {
    width: 70%;
}
.coupon input#coupon_code {
    font-size: 11px;
}
.coupon {
    width: 64%;
}
.cartResItem .amount {
    padding-right: 10px;
}
.woocommerce table.shop_table.cart .cartResItem td a.remove {
    margin-left: 0;
}
.product-gallery, .product-informations {
    width: 100%;
}
.product-informations button {
    width: 100%;
}
.product-informations table tr {
    width: 100%;
}
.franHolder .homeBannerRight{
    width:100%;
}
.franImgRight a {
    width: 33%;
}
.mainMenu ul li ul.sub-menu {
    top: 17px!important;
}
.workshopCorportate #carousel {
    display: none;
}
.workshopCorportate iframe {
    height: 350px;
    margin-bottom: 15px;
}
.workSlideCont {
    margin-bottom: 15px;
}
.workTitle h1 {
    font-size: 18px;
}
.all-in-one .tab_container .ins-feeds a {
    width: 20%;
    margin-right: 0;
    height: auto;
    padding: 0 5px;
}
.footerCont .footer-box h3 {
    font-size: 16px;
}
.rSingleNewsletter .yikes-easy-mc-form button {
    width: 90%;
    min-width: 90%;
}
.product-gallery .thumbnails a {
    float: none;
    width: 20%;
    display: inline-block;
}
    .product-gallery .thumbnails a:last-child:not(:first-child) {
    float: none;
}
.product-gallery .thumbnails {
    text-align: center;
    margin-top: 0;
    bottom: 10px;
    position: absolute;
}




}
@media only screen and (min-width: 0px) and (max-width: 767px) { /* xs */
.hSubBox div:nth-child(2) {
    margin-bottom: 0;
}
.mainMenu li {
    display: list-item;
    padding: 5px 0px;
}
.headSearch {
    padding-top: 0;
}
.headerSocialIco {
    text-align: center;
    border-bottom: 1px solid #DDDDDD;
    padding: 2px 15px 10px 15px;
}
.headerTopMenu {
    text-align: center;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
    padding-top: 5px;
}
.LogoCol {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mMenuT, .mSearchT {
    font-size: 25px;
}
.mSearchT {
    text-align: right;
}
.headSearch {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #ddd;
    display:none;
    margin-bottom: 15px;
    margin-top: 5px;    
}
.hSearchInp::-webkit-input-placeholder {
   color: #fff;
   display:none !important;
}
.hSearchInp:-moz-placeholder { /* Firefox 18- */
   color: #fff;
   display:none !important;  
}
.hSearchInp::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
   display:none !important;  
}
.hSearchInp:-ms-input-placeholder {  
   color: #fff; 
   display:none !important; 
}
.hInpCont {
    width: 100%;
}
.hSearchInp {
    width: 70%!important;
    float: left;
}
.mSubmitH {
    width: 30%;
    float: right;
    display: inline-block;
    height: 40px;
    text-transform: uppercase;
    font-family: SFUIDisplay-Regular;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 0;
    right: 0;
    border-top: 0;
    border-right: 0;    
}

.hSearchInp {
    height: 40px;
    border-bottom: 1px solid #ddd;
    opacity: 1;
}
.hInpCont.active{
	border:none;
}
.hInpCont {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-bottom: 0;
}
.mainMenu ul li a {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
    text-align: left;
}
.header-menu i {
    float: right;
    width: 50px;
    text-align: right;
}
.mainMenu {
    border-bottom: none;
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    display: none;
}
.mMenuT, .mSearchT {
    margin-bottom: 10px;
    margin-top: 20px;
}

.mSearchT.active i.fa.fa-search {
    display: none;
    transition:0.2s;
}
.mSearchT i.fa.fa-times {
    display: none;
    transition:0.2s;
}
.mSearchT.active i.fa.fa-times {
    display: block;
    transition:0.2s;
}

.mMenuT.active i.fa.fa-bars {
    display: none;
    transition:0.2s;
}
.mMenuT i.fa.fa-times {
    display: none;
    transition:0.2s;
}
.mMenuT.active i.fa.fa-times {
    display: block;
    transition:0.2s;
}
.hBannerOver:after {
    left: 0;
    width: 100%;
}
.hBannerOver img {
    width: 100%;
}
/*.bRightVid {
    left: 0;
}*/
.homeBannerRight img {
    width: 100%;
}
.homePostBig img {
    width: 100%;
}
.homePostDesc a {
    width: 100%;
}
.hPostImg img {
    width: 100%;
}
.fColA, .fColE, .fColMid, .fColB, .fColC, .fColD {
    width: 100%;
    text-align:center;
}
.fList {
    width: 100%;
    display:none;
}
.footerPadd li {
    box-sizing: border-box;
    padding-left: 0;
}
.fColE input {
    max-width: 100%;
}
.RawInput {
    width: 100%;
    text-align: left;
}
.fLogo {
    width: 100%;
}
.leftCopy, .rightCopy {
    width: 100%;
    text-align: center;
}
.rightCopy {
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.leftCopy{
	margin-bottom:10px;
}
.shopSlider .owl-next {
    right: 0;
    background-color: rgba(255, 255, 255, 0.48);
    padding: 20px;
}

.shopSlider .owl-prev {
    left: 0;
    background-color: rgba(255, 255, 255, 0.48);
    padding: 20px;
}
.homeMenuMid a {
    width: 100%;
    display: inline-block;
}
.homeMenuMid {
    color: #FFFFFF;
}
.fOutCol{
	margin-top:20px;
}
.footerCont h3 {
    padding-bottom: 10px;
    margin-top: 15px;
    border-bottom: 1px solid #F1D4C9;
    margin-bottom: 0;

}
.fListVis {
    display: inline-block !important;
}
.fSocIco {
    margin: 15px 0;
}
.fColDd ul {
    margin-top: 10px;
}
.fColDd h3 {
    background-image: url(../images/hSlideS-prev.png);
}

.fColDd h3 {
    background-image: url(../images/hSlideS-next.png);
    background-position: right;
    background-repeat: no-repeat;
}
.fColDd.active h3 {
    background-image: url(../images/fArrow.png);
    background-position: right;
    background-repeat: no-repeat;
}
.hBannerOver {
    margin: 15px 0;
}
.hShopT h2 {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.rRightA {
    text-align: center;
}
.rLeftMenu {
    min-height: auto;
}
.rLeftMenu ul {
    display: inline-block;
}
.rLeftMenu li {
    text-align: center;
}
.leftMlink {
    width: 100%;
    text-align: center;
}
.rRightA a {
    width: 100%;
    word-break: break-word;  
    min-height: 240px;  
}
.rRightA img {
    width: 100%;
}
.hBCont h3 {
    margin-top: 0;
    padding-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    background-position: left center;
    background-repeat: no-repeat;
    height: auto!Important;
    padding-top: 0;
}
.hBCont div{
	border-bottom:0;
	display:none;
}
.hBCont.active h3{
    background-image: url(../images/fArrow.png);	
}
.hAdv2 {
    margin-top: 15px;
}
.homePostBig:after {
    content: '';
    background-image: url(../images/postOverlay2.png);
    right: 15px;
    height: 21px;
    width: 44px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.fSocIco {
    font-size: 22px;
    padding: 15px 0;
    background-color: #F1D4C9;
    display:none;
}
.rSliderBubble {
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: 0;
    background: none;
    padding: 0;
    top: 0;
    margin-top: 15px;    
}
.rSlideThumb, .ancaSlideThumb{
    display:none;
}
.rSingleTop h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}
.rCautR a {
    margin-top: 15px;
}
.rCautR {
    height: auto;
}
.rCautR a {
    margin-top: 15px;
    margin-bottom: 15px;
}
.rSlideMain:after {
    height: 20px;
    width: 40px;
    background-repeat: no-repeat;
}
.rSingleShop {
    font-size: 20px;
    text-align: center;
    margin: 0;
    margin-bottom: 15px;
    border-top: 1px solid #eaeaea;
    padding-top: 15px;
}
.rSingleTitle h3 {
    font-size: 20px;
    text-align: center;
}
.rLeftInfo li {
    text-align: left;
}
.singleVideoM {
    margin-top: 15px!important;
}
.rSingleComments {
    margin: 15px 0;
}
.rSingleNewsletter {
    margin-top: 0;
}
.hSlider2.owl-carousel.owl-theme.owl-loaded {
    margin-bottom: 15px;
}
.hBlogCont {
    text-align: center;
}
.hBlogCont h2 {
   text-align:center;
}
.rSingleBig {
    text-align: center;
}
.rSingleBig h3 {
    margin-top: 15px;
}
.rSingleAdd a {
    margin-top: 15px!important;
    display: block;
    margin: 0 auto;
}
.rSingleAdd {
    height: auto;
}
.commSubCont, .comSubSubCont {
    padding-left: 15px;
}
.commBorder {
    padding-top: 0;
}
.commAdd h3 {
    margin-top: 15px;
    text-align: center;
}
.commAdd span {
    width: 100%;
    text-align: center;
    display: inline-block;
}
.commAdd input {
    margin-top: 15px;
}
.rSingleTitle {
    border-bottom: 1px solid #DDDDDD;
}
.rTopArt span:last-child {
    margin-bottom: 15px;
}
.col-xs-12.col-sm-6.singleSocial {
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #DDDDDD;
}
.singleRarBox {
    margin-bottom: 15px;
}
.video-boxes.page-video-boxes {
    margin-top: 0!important;
    width: 100%;
    margin-left: 0;
}
.ancaTCont {
    margin-bottom: 20px;
}
.contactRInfo {
    border-bottom: 1px solid #777;
    padding-bottom: 15px;
}
.contactRInfo h3 {
    margin-top: 15px;
}
.g-map{
    margin:15px 0;
}
.rezItem a img {
    float: none;
    width: 100%;
    padding: 0;
}
.rezLink {
    position: relative;
    width: 100%;
    margin: 0;
    right: 0;
    text-align: center;
}
.rezItem h3 {
    width: 100%!important;
    text-align: center;
    margin-top: 15px;
    max-width: 100%;
}
.rezItem span {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.rezItem p {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.vertTxt {
    display: inline-block;
    height: auto;
    text-align: center;
}
.textLeft {
    min-height: auto;
}
.plateRight {
    min-height: auto;
    margin-bottom: 30px;
}
.plateCont img {
    position: relative;
    top: 0;
    margin-top: 30px;
}
.vertTxt h3 {
    font-size: 20px!important;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.vertTxt h3:first-child {
    margin-top: 35px;
}
.header-account {
    float: none;
}
a.header-miniCart {
    position: relative;
}
.header-small-menu {
    margin: 15px auto 0 auto !important;
    display: block;
    float: none !important;
    width: auto;
    text-align: center;
}
.homeMenuMid {
    padding: 10px 0 15px 0;
    margin-top: 5px;
    display:none;
}
span.mini-cart-items {
    top: 8px;
    left: 14px;
}
.hSubBox {
    padding-left: 16px;
}
.video-boxes {
    border-top: 1px solid #ddd;
}
.homeBannerRight {
    margin-top: 15px;
}
.footer-box {
    width: 100%;

}
.footerPadd ul {
    margin-top: 20px;
    background-color: #F1D4C9;
    padding: 15px 0;
}
.fSocIco a i {
    float:none;
}
.fColMid{
    margin-bottom:30px;
}
.footer-box h3{
    background-image: url(../images/arr_off.png);   
    background-position: right 0px;
    background-size: 24px;
    background-repeat: no-repeat;    
}
.footer-box h3.active{
    background-image: url(../images/arr_on.png);   
}
ul#footer-bottom-menu {
    background-color: #FCE5DD;
}
.fCopyRight span {
    width: 100%;
    margin: 0;
    display: inline-block;
}
.homeMenuMid h2 {
    margin: 0;
    margin-bottom: 5px;
}
ul#home-menu li a:after {
    display:none;
}
.homeMenuMid li {
    width: 100%;
    display: inline-block;
    margin: 5px 0;
}
.fCopyRight span:first-child {
    margin: 0;
}
.hBContDd ul li:first-child {
    border-top: 0;
}
.section-recomended-title h2 {
    font-size: 20px !important;
}
.mCartXs {
    display: inline-block!important;
    width: 27px;
}
.footerPadd li:last-child {
    margin-bottom: 0;
}
.fSocIco a:last-child {
    margin-bottom: 0;
}
.mainMenu ul li ul.sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    border: 0;
    padding-left:0;
}
.mainMenu ul li ul.sub-menu li a {
    text-align: left;
}
.right-account .order-number, .right-account .order-date, .right-account .order-status {
    width: 100%!important;
}
.left-account, .right-account {
    margin-top: 0;
}
.right-account table.shop_table {
    margin-top: 10px;
}
.right-account .my_account_orders td{
    height:auto;
}
.right-account .order-number {
    padding-left: 6px!important;
}
.left-account {
    text-align: center;
}
.left-account address {
    margin-bottom: 0;
}
.left-account .addresses h3 {
    margin-top: 10px;
    border-top: 1px solid #999;
    padding-top: 15px;
    margin-bottom: 10px;
    font-size: 17px!important;
}
.left-account .addresses a.edit {
    margin-bottom: 5px;
}
.left-account .address:last-child {
    border-bottom: 1px solid #999;
    padding-bottom: 12px;
}
.right-account h3 {
    text-align: center;
}
.rAccInfo {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.right-account .amount{
    width:auto!important;
}
.right-account .order {
    margin-bottom: 10px;
}
.lLogP, .lAutP{
    width:100% !important;
}
.lLogP p, .lAutP p{
    max-width:100%;
}
.lAutP {
    min-width: auto;
    background: none;
    border-bottom: 1px solid black;
    min-height: auto;
}
.lAutP .lost_password {
    padding: 0;
}
.lLogP p:first-child, .lLogP p:nth-child(4), .lLogP p:nth-child(2), .lLogP p:nth-child(5) {
    width: 100%;
}
.lAutP h2, .lLogP h2 {
    margin-top: 25px;
    text-align: center;
}
.lAutP span, .lLogP span {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
}
.lLogP span:last-child {
    text-align: left;
    margin-top: 0;
}
.lLogP form, .lAutP form {
    margin-top: 5px!important;
    margin-bottom: 15px!important;
}
.recPass {
    min-height: auto;
}
.recPass h3 {
    text-align: center;
    margin: 15px 0 0;
    padding: 0;
    font-size: 16px;
}
.recPass input{
    width:100%;
    max-width: 100%;
}
.recPass {
    min-height: auto;
    padding-bottom: 10px;
}
.recPass:last-child {
    border-bottom: 0;
}
.recPass p{
    width:100%;
}
.recPass p.form-row:nth-child(1), .recPass p.form-row:nth-child(3) {
    padding-right: 0px;
}
.recPass p.form-row:nth-child(2) {
padding-left:0px;
}
.shop-left-sidebar{
    width:100%;
    padding: 5px 15px 0px 15px; 
    margin-top: 0;   
}
.shop-right-content {
    width: 100%;
}
.shop-banner-body h3 {
    font-size: 24px;
    margin: 0px 0 15px 0px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
}
.shop-banner-body{
    min-height:20px;
}
.shop-banner-col a img {
    width: auto;
    display: block;
    margin: 0 auto;
}
.shop-filters ul li a {
    float: none;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.shop-filters ul li {
    width: 100%;
    clear: both;
}
.product-box {
    width: 50%;
    margin: 0 0 15px 0;
    padding: 0 15px;
}
.shop-banner-body p {
    margin-bottom: 10px;
}
.shop-filter-mobile{
    margin-top:5px !important;
}
.shop-filters {
    margin: 25px 0;
    border-top: 2px solid #E2E2E2;
    border-bottom:0;
}
.product-box {
    margin-bottom: 15px;
}
ul#shop-sidebar-menu li ul.sub-menu {
    display: none;
}
.product-box img {
    display: block;
    margin: 0 auto;
}
.page-title h1 {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
    margin-bottom: 10px;
}
.breadcrumbs {
    text-align: center;
}
.visXsSAcc span {
    border-bottom: 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    font-size: 12px;
    margin-top: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    line-height: 40px;
    font-weight: bold;
}
.right-account .button.pay{
    margin-right:10px!important;
}
.right-account .button.cancel{
    margin-left:10px!important;
}
a.account-btn {
    width: 100%;
    margin-top: 10px;
}
label.inline.wfs-rememberme span {
    width: auto;
}
.coupon {
    width: 100%;
    clear: both;
}
.coupon input#coupon_code {
    width: 100%;
}
.coupon input[type="submit"] {
    width: 100%!important;
    margin-top: 15px!important;
}
.cartResItem td {
    width: 100%!important;
    display: inline-block!important;
}
.cart-prod-info {
    width: 36%;
    font-size: 11px;
    text-align: left;
}
.cart-prod-info a {
    font-size: 11px;
}
.cart-prod-img {
    margin: 0 10px;
}
.cartResItem .quantity {
    float: right!important;
}
.woocommerce table.shop_table.cart .cartResItem td .quantity {
    float: right;
}
.woocommerce table.shop_table.cart .cartResItem td .remove {
    float: right;
    margin-right: 10px;
}
.cartResItem td .quantity input {
    background-color: rgba(255, 0, 0, 0)!important;
}
.cartResItem td {
    padding: 9px 7px!important;
}
.product-gallery .images a img {
    display: block;
    margin: 0 auto;
}
.product-informations table tr {
    width: 100%;
}
.product-informations button {
    width: 100%;
}
.menu-level-1-minus{
    background-image: url("../images/menu-plus.png");
}
.menu-level-1-minus.active{
    background-image: url("../images/menu-minus.png");
}
.breadcrumbs {
    display: none;
}
.footerNewsletterForm input[type='email'] {
    max-width: 100%!important;
    width: 100%;
}
.rRightA {
    width: 33%;
    margin: 0;
    padding: 0 5px;
}
.franImgRight a {
    display: block;
    margin: 0 auto;
    max-width: 410px;
    width: 100%;
    margin-bottom: 10px;
}
.checkout-body #customer_details .col-1 , .checkout-body #customer_details .col-2 {
    width: 100%!important;
}
.checkout-body .product-total {
    text-align: right;
}
.checkout-body .cart-subtotal td {
    text-align: right;
}
.checkout-body .order-total td {
    text-align: right;
}
.checkout-body label.checkbox {
    width: 100%!important;
    display: inline-block!important;
    margin-top: 0!important;
    padding-top: 0!important;
}
.checkout-body .woocommerce ul#shipping_method li {
    text-align: right;
}
.checkout-body #ship-to-different-address {
    margin-bottom: 10px;
    width: 100%;
}
table.wishlist_table tr th.product-name, table.wishlist_table tr td.product-name {
    padding-left: 0 !important;
}
table.wishlist_table tr td a.remove.remove_from_wishlist {
    margin: 0 0 0 5px !important;
}

table.wishlist_table tr th.product-remove, table.wishlist_table tr td.product-remove {
    width: 20px !important;
}
.woocommerce-view-order .addresses .col-1 {
    width: 48%;
    float: left;
}
.woocommerce-view-order .addresses .col-2 {
    width: 48%;
    float: right;
}
.wAccSpace .form-row {
    width: 100%!important;
}
ul.header-small-menu li:last-child a:after {
    display: none;
}
ul.header-small-menu li:first-child a {
    padding-left: 0;
}
.header-small-menu.header-small-menu-logged {
    display: none;
}
.woocommerce table.shop_table.cart input[name="update_cart"] {
    width: 100%;
}
.mainMenu ul {
    border-top: none;
    border-bottom: none;
    margin: 0;
}
.hBContDd ul li {
    text-align: left;
}
.notFound{
    padding:0;
    background-image:none;
}
.notFound h1 {
    font-size: 22px;
}
.notFound-txt {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 16px;
    padding: 0 15px;
}
.notFound h2{
    padding:0;
}
.workshopCorportate .ancaSlideMain {
    margin-bottom: 15px;
}
.workshopCorportate iframe {
    margin-bottom: 15px!important;
}
.workshop-content .wpb_text_column.wpb_content_element {
    margin-bottom: 15px;
}
.workshop-content .workshop-mid-slider {
    margin-bottom: 15px;
}
.workshopCorportate iframe {
    height: 300px;
}
.mainMenu ul li:hover ul.sub-menu{
    display: none;
}
.all-in-one .tab_container .ins-feeds a {
    width: 33%;
    margin-right: 0;
    height: auto!important;
    padding: 0 5px;
    margin-right:0;
}
.wfs-gallery-item span {
    float: left;
    text-align: center;
    width: 100%;
    margin-top:10px;
}
a.goTop {
    width: 100%;
    height: auto;
    position: relative;
    right: 0;
    bottom: 0;
    text-align: center;
    border-top: 1px solid #CCACA1;
    border-right: 0;
    border-left: 0;
    float: left;
    padding-top: 5px;
    margin-top: 10px;
}
a.goTop:hover {
    background-color: transparent;
}
.conHead {
    display: none;
}
.mLogo {
    margin-top: 10px;
    height:auto;
    margin-bottom: 0;    
}
.mLogo img {
    max-width: 100px;
}
.shopSlider {
    margin-top: 0;
}
.hPostBox {
    min-height: 125px;
}
.all-in-one .tab_container {
    height: 286px;
}
ul#footer-shop-menu {
    margin-top: 0;
    padding-top: 0;    
}
ul.inregFt {
    margin-bottom: 0;
}
.hPostBCont .hPostBox:last-child {
    display: none;
}
.hPostBox:nth-child(8), .hPostBox:nth-child(9) {
    display: none!important;
}
.catDDcont .rLeftMenu {
    display: none;
    padding-bottom: 0;
    height:auto!important;
    min-height:100px!important;
}
.catDD {
    background-image: url("/wp-content/themes/raw-coco/images/catcl.png");
    background-size: 16px;
    background-position: right center;
    background-repeat: no-repeat;
    margin-bottom: 0;
}
.catDD.active {
    background-image: url("/wp-content/themes/raw-coco/images/catop.png");
}
.hPostBCont {
    padding-top: 0;
}
.rTopTitle {
    margin-top: 5px;
}
.rTopArt {
    margin-bottom: 10px;
}
.catDD{
    margin-bottom:15px;
}
.header-menu > li#menu-item-7041 {
    background-color: #ff5fa2;
    padding-bottom: 0;
    padding-right:5px;
    padding-left:5px;


}
.header-menu > li#menu-item-7041 > a{
    color:#FFFFFF;
    border-bottom:0;
}
.woocommerce form.woocommerce-ordering select.orderby, .woocommerce form.woocommerce-ordering{
    width:100%;
}
.homePostBig {
    position: relative;
    margin-top: 20px;
}
.rShopBXs {
    display: none;
}
.rSingleTitle .rLeftInfo ul {
    margin-top: 15px;
}
.socialPfix{
    transition: 0.5s;    
}
.socialPfix.hasScrolled {
    position: fixed;
    bottom: 0;
    z-index: 999;
    background-color: rgba(255, 255, 255, 1);
    width: 100%;
    left: 0;
    padding: 6px 0;
    transition: 0.5s;
}
.socialPfix.hasScrolled .rssi-icons {
    display: block;
    margin: 0 auto;
    width: 132px;
    float: none;
    clear: both;
}
.rSingleTitle h3 {
    padding-top: 9px;
}
.prodMobWi {
    width: auto;
}
.banner-2 {
    margin-top: 15px;
}
a.detox-more {
    margin-bottom: 30px;
}
.product-gallery .thumbnails a {
    float: none;
    width: 20%;
    display: inline-block;
}
.product-gallery .thumbnails a:last-child:not(:first-child) {
    float: none;
}
.product-gallery .thumbnails {
    text-align: center;
    margin-top: 0;
    bottom: 10px;
    position: absolute;
}
.product-share {
    margin-bottom: 5px;
    margin-top: 10px;
}
.product-box:nth-child(2n+2) {
    float: right;
    padding-right: 0;
}
.product-box:nth-child(2n+1) {
    float: left;
    padding-left: 0;
}
.woocommerce-message.product-cart-popup {
    padding: 20px 15px !important;
    max-width: 90% !important;
    font-size: 15px;
}
.woocommerce-message.product-cart-popup:before {
    display: none;
}
.woocommerce-message.product-cart-popup a {
    margin: 20px 0 0 0;
    font-size: 14px;
    padding: 13px 0 11px 0;
    width: 100%;
    float: left !important;
}
ul#shop-sidebar-menu {
    display: none;
}
.product-gallery span.onsale {
    position: relative;
    top: 0;
}
.hPostBCont .hPostBox h3 {
    overflow: hidden;
}
#popup-curs {
    width: 90%;
}

}

@media only screen and (min-width: 0px) and (max-width: 479px) { /* xxs */
    .product-box {
        width: 50%;
        margin: 0;
        text-align: center;
        min-height: 270px;
        margin-bottom: 15px;
    }
    .coupon input#coupon_code {
        font-size: 11px;
    }
    table.wishlist_table tr td.product-add-to-cart a.add_to_cart {
        padding: 0 3px;
        border: none;
    }
    table.wishlist_table tr td.product-name {
        font-size: 11px;
    }
    .woocommerce-view-order .addresses .col-1, .woocommerce-view-order .addresses .col-2 {
        width: 100%;
        float: left;
        text-align: center;
    }
    .woocommerce-view-order .addresses h3 {
        width: 100%;   
        float: left;
        text-align: center;
    }
    .workshopCorportate iframe {
        height: 200px;
    }
    .all-in-one .tab_container .ins-feeds a {
        width: 50%;
        margin-right: 0;
        height: auto!important;
        padding: 0 5px;
        margin-right:0;
    }
    .hBannerOver h2 {
        font-size: 14px;
        line-height: 16px;
    }
    .woocommerce-message.product-cart-popup {
        font-size: 12px;
    }
}