@media only screen and (max-width: 770px) {
    .ddsmoothmenu2 {
        float: left !important;
        margin-bottom: 2rem;
    }
    .header .last-clm .basket {
        padding: 0;
        background: none;
    }
    .ourpro,
    .ddsmoothmenu2 .row-one,
    .col-right {
        display: none;
    }
    .ourpro-mob {
        width: 100%;
        text-align: center;
        font-size: 32px;
        float: left;
        color: #2c5d82;
        margin-top: 1rem;
        font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
        font-weight: bold;
    }
    .ddsmoothmenu2 ul li ul {
        position: absolute;
        right: 0px !important;
        top: 35px !important;
        max-width: 694px !important;
        width: 100% !important;
        z-index: 200;
        float: left;
        visibility: hidden;
        background: none !important;
        margin-left: 14px;
        margin-bottom: 0px;
    }
    .ddsmoothmenu2 ul li ul li {
        display: list-item;
        float: left;
        clear: both;
        max-width: 694px !important;
        width: 100% !important;
        padding: 0;
        background: none !important;
    }
    .ddsmoothmenu2 .row-one {
        background: none;
        margin: 0 auto;
        display: none;
        max-width: 678px !important;
        width: 100% !important;
        position: relative;
        font-size: 13px;
        line-height: 16px;
        color: #5e5e5e;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        overflow: hidden;
        padding-bottom: 30px;
    }
    input,
    textarea {
        font-size: 16px;
    }
    .banner .slide img {
        display: none;
    }
    .banner {
        max-width: 967px;
        width: 100%;
        margin: 0px auto;
        overflow: hidden;
        position: relative;
        z-index: 100;
    }
    .banner #container {
        max-width: 965px;
        width: 100%;
        padding: 0px;
        margin: 16px 0px 0px 0px;
        float: left;
    }
    .banner #example {
        max-width: 965px;
        width: 100%;
        height: 440px;
        position: relative;
    }
    .banner .pagination {
        bottom: 0px;
    }
    .banner #slides {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 100;
        width: 100%;
    }
    .banner .slides_container {
        max-width: 965px;
        width: 100%;
        min-height: 440px;
        height: auto;
        overflow: hidden;
        position: relative;
        display: none;
    }
    .banner .slide {
        max-width: 965px;
        width: 100%;
        float: left;
    }
    .banner .slides_container {
        max-width: 965px;
        width: 100%;
        min-height: 424px;
        height: auto;
    }
    .banner .slide .frist-txt {
        float: none;
        display: inline-block;
        margin: 0 auto;
    }
    .banner .slide .frist-txt,
    .myaccount .row-one,
    {
        float: none;
        display: inline-block;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        width: auto;
        margin-left: auto;
    }
   
    #discount-coupon-form .discount {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        width: auto;
        margin-left: auto !important;
    }
    .ordered_1 {
        margin-top: 5%;
        width: 99%;
    }
    .order-items {
        overflow: hidden !important;
        overflow-x: hidden !important;
    }
    .cnt .ourpro {
        width: auto;
        margin: 0 auto;
    }
    .banner {
        width: auto;
    }
    .magic .mag-bdr {
        padding: 0;
        width: auto;
        float: none;
        display: inline-block;
    }
    .ftr-main {
        text-align: center;
    }
    .Register .row-one .box {
        width: auto;
    }
    body {
        background-size: contain;
    }
    .grid-50 li a {
        color: #fff;
    }
    .divbuttonSubfooter {
        max-width: 100% !important;
    }
    #subfooter {
        width: auto;
    }
    .ftr-main .ftr p {
        float: none;
        text-align: center;
        margin: 0 auto;
        padding: 5%;
    }
    .ftr-main .ftr ul {
        padding: 0;
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
    }
    .ftr-main .ftr ul li {
        padding-right: 3px;
    }
    .our-products {
        margin: 0 auto;
        width: auto;
    }
    .our-pro .right-row ul {
        width: 100%;
    }
    .about .left-blk,
    .about,
    .Contact .left-blk,
    .Contact .right-blk,
    .our-pro,
    .Register,
    .login {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .header .logo {
        padding-bottom: 45px;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        display: inline-block;
    }
    .main {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .cnt {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
    }
    .right-row .subcat li,
    .our-pro .right-row ul li {
        max-width: 100% !important;
        /*width: auto;*/
    }
    .our-pro .right-row ul li,
    .our-pro .right-row ul li .text1 {
        background: none !important;
    }
    .category_desc p {
        text-align: left;
    }
    .cnt .gallery #slider1 .viewport {
        max-width: 65%;
        margin-left: 10%;
    }
    .cnt .gallery #slider1 .overview li .image_box {
        float: left;
        text-align: center;
        max-width: 168px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
        width: auto !important;
    }
    /* Tiny Carousel */
    
    #sliderM {
        height: 1%;
        margin: 30px 0 0;
        overflow: hidden;
        position: relative;
        padding: 0 50px 10px;
    }
    #sliderM .viewport {
        height: 125px;
        overflow: hidden;
        position: relative;
    }
    #sliderM .buttons {
        background: #C01313;
        border-radius: 35px;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 35px;
        height: 35px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        line-height: 35px;
        text-decoration: none;
        font-size: 22px;
    }
    #sliderM .next {
        right: 0;
        left: auto;
        top: 50%;
    }
    #sliderM .buttons:hover {
        color: #C01313;
        background: #fff;
    }
    #sliderM .disable {
        visibility: hidden;
    }
    #sliderM .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 240px;
        left: 0;
        top: 0;
    }
    #sliderM .overview li {
        float: left;
        margin: 0 20px 0 0;
        padding: 1px;
        height: 121px;
        border: 1px solid #dcdcdc;
        width: 236px;
    }
    .cnt .gallery {
        /*display: none;*/
    }
    .cnt .row3 .sec-left .Sheeting {
        font-size: 29px;
    }
    .cnt .row3 .sec-right p {
        font-size: 12px;
        max-width: 100%;
    }
    .error-msg,
    .success-msg,
    .note-msg,
    .notice-msg {
        width: auto;
    }
    .our-pro .right-row h2 {
        text-align: center;
        margin-top: 1rem;
    }
    .cnt .row2 {
        float: none;
        display: inline-block;
        width: auto;
        margin-top: 5px;
        border: 1px solid #58bfe2;
        padding-bottom: 1px;
    }
    .cnt .row1 .clm1 {
        float: left;
        width: auto;
        margin: 0 auto;
    }
    .cnt .row1 .clm2 {
        float: left;
        width: auto;
    }
    .cnt .row1 .clm3 {
        width: 100%;
    }
    .our-pro,
    .Register {
        /*width: auto;*/
        
        margin: 0 auto;
        padding-bottom: 5%;
    }
    .login .row-one .Sheeting {
        margin-left: 20px;
    }
    .login .row-one,
    .login .row-two {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 5%;
    }
    .login .row-two ul li .input1,
    .Register .row-one .box ul li .input1 {
        width: auto;
    }
    .Register .row-one,
    .Register .row-one .Sheeting {
        width: auto;
    }
    .Register .row-one .box ul li h6 {
        max-width: 100%;
    }
    .Register .btn-view {
        margin: 0 auto;
        margin-top: 5%;
    }
    .Register .row-one .box {
        margin-left: 5%;
    }
    .Register {
        margin: 0 auto;
    }
    .category ul li {
        padding: 5px 0 0 15px;
        width: 94%;
        margin: 0 auto;
    }
    .Cancellation p,
    .about .left-blk p,
    .about .left-blk h2,
    .about .left-blk .italic,
    .about .left-blk h6 {
        text-align: left;
    }
    .Cancellation p a {
        font-size: 95%;
    }
    .Contact {
        display: inline-block;
        margin: 0 auto;
    }
    .Contact .right-blk {
        max-width: 100%;
        padding: 1%;
        margin: 0 auto;
        display: inline-block;
    }
    .about {
        display: inline-block;
        margin: 0 auto;
        padding-bottom: 5%;
    }
    .about .right-blk {
        max-width: 100%;
    }
    .yourbasket,
    .myaccount {
        margin: 0 auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5%;
        width: auto;
    }
    .myaccount h2 {
        font-size: 32px;
        width: 100%;
        text-align: center;
        margin-top: 17px;
        margin-bottom: 17px;
    }
    #discount-coupon-form .discount .discount-form .fl-le {
        /*width:100%;*/
    }
    #discount-coupon-form .discount .applycuupon {
        float: none;
        margin-top: 5%;
    }
    .btn-remove2 {
        margin: 0 auto;
    }
    .shipping_new, {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
    }
     .opc li.section ul .wide,.opc li.section ul .control,.opc .buttons-set{
        
     }
    .form-list li.wide select{
        margin:0 auto;
    }
    .form-list li.wide .input-box {
        max-width: 535px;
        width: 100% !important;
    }
    .sel-bx{
        height: auto !important;
        border:none;
    }
    #shopping-cart-totals-table {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto !important;
    }
    .productdetails {
        margin: 0 auto;
    margin-top: 0;
    max-width: 100%;
    padding: 0 15px;
    }
    .productdetails .frist-sec {
        max-width: 100%;
    }
    .productdetails .second-sec {
        max-width: 99%;
        line-height: 0;
        padding: 0;
        background: none;
        border: 1px solid #ccc;
        margin-bottom: 2rem;
    }
    .productdetails .frist-sec em {
        text-align: center;
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }
    .productdetails .second-sec strong {
        max-width: 100%;
    }
    .productdetails .row-a {
        max-width: 100%;
        width: auto;
    }
    .brilliant,
    .brilliant .select-div {
        width: auto;
    }
    .container {
        margin: 5% 0px 0px 0px;
    }
    ul.tabs li a {
        padding: 0;
    }
    .magic {
        float: none;
        /*margin:0 auto;*/
        
        max-width: 100%;
        display: inline-block;
    }
    .MagicZoom {
        max-width: 100% !important;
        /*height: auto !important;*/
    }
    #breadcrumbs-one {
        display: none;
    }
    .productdetails .Customer {
        margin: 0 auto;
        top: 0;
        margin-top: 1rem;
        right: 0;
        max-width: 100%;
        width: 100% !important;
		margin-bottom: 30px !important;
    }
    .productdetails h2 {
        text-align: left;
        font-size: 1.8rem;
        font-family: "Open Sans";
    }
    .productdetails .Customer .services1_a {
        float: none;
        text-align: center;
    }
    .productdetails .Customer .services1_a a {
        float: none;
        text-align: center;
    }
    .productdetails .Customer h2 {
        max-width: 100%;
        text-align: center;
    }
    .product_catalog {
        display: none;
    }
    .header .last-clm .row2,
    .menu {
        display: none;
    }
    /* cos cumpraturi */
    
    .header .last-clm {
        /*display: none;*/
    }
    .our-products .category_col_1,
    .our-products .category_col_2,
    .our-products .category_col_3 {
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .our-products .category_col_1 .category_box ul li,
    .our-products .category_col_1 .category_box ul li,
    .our-products .category_col_1 .category_box ul li,
    {
        max-width: 79% !important;
    }
    .our-pro .right-row {@
        width: 100%;
        margin: 0 auto;
    }
    .newsVideo {
        display: none;
    }
    a.mobile-cart {
        color: #fff;
    }
    .yourbasket .row-last {
        max-width: 100%;
        width: 100%;
    }
    .yourbasket .row-one .pad-1 {
        width: auto;
        text-align: center;
        padding: 5%;
    }
    .yourbasket .new_but .update,
    .yourbasket .new_but .shopping,
    .yourbasket .row-last .checkout,
    .yourbasket .row-last .update {
        width: 100% !important;
        float: right;
    }
    .yourbasket .new_but .shopping {
        margin-left: 11px;
    }
    .yourbasket .row-one {
        width: 100%;
    }
    .yourbasket h2 {
        text-align: center;
    }
    .yourbasket .row-details {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .yourbasket .Customer {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        float: none;
        margin: 0 auto;
        display: none;
        width: 100%;
    }
    .opc .step {
        width: 100% !important;
        padding: 0 !important;
    }
    .continue1 {
        float: left !important;
        width: 100%;
        margin-bottom: 2%;
    }
    .opc .step-title {
        margin-top: 4%;
        width: 96% !important;
        padding: 2%;
    }
    .yourbasket .row-details .blk3 a,
    .yourbasket .row-details .blk1 a,
    .yourbasket .row-details .blk3,
    .yourbasket .row-details .blk1,
    .yourbasket .row-details .blk2 {
        width: 100%;
        margin-top: 1rem;
    }
    .banner,
    .banner #container,
    .banner #example,
    .banner #slides,
    .banner .slides_container,
    .banner .slide,
    {
        max-width: 100% !important;
        width: 100% !important;
    }
    .shipping_new .form-list li .input-box .input-text {
        padding: 0;
    }
    .myaccount .row-one .Sheeting,
    .myaccount .row-two .Sheeting {
        padding: 0px;
        text-align: center;
        margin: 0 auto;
        margin-top: 5%;
        margin-bottom: 5%;
    }
    .myaccount .row-two .padd {
        padding: 2%;
    }
    .myaccount .row-two .bdr1 {
        border: 1px solid #eee;
    }
    .myaccount .row-two .paging .pager,
    .pager,
    .myaccount .row-two .paging {
        padding: 0;
    }
    
    .a-right {
        float: left;
    }
    span.total-mob {
        float: left;
    }
   
    span.price {
        /*font-family: "Open Sans";*/
        
        font-weight: 500;
    }
    .productdetails .row-a .txt-ul li strong {
        font-family: "Open Sans";
    }
    #discount-coupon-form .discount .discount-form input {
        width: 100%;
    }
    .myaccount .row-one .box,
    .myaccount .row-two,
    .pager .limiter select {
        padding-left: 15px;
        padding-right: 15px;
        width: auto !important;
        margin-right: auto;
        margin-left: auto;
    }
    .myaccount .row-two .box {
        border: 0px;
        margin-top: 20%;
    }
    .myaccount .row-one .box ul li label {
        max-width: 100%;
    }
    .myaccount .row-one .box ul li .input1 {
        padding: 0;
    }
   


    .header_right ul li:first-child{padding-right:0; border-right:none; padding-left: 0; display: block;}

    .header_right ul li a,
.header_right ul li strong
    {font-size: 15px !important;}

    .header_right ul li strong{background-size: 16px !important; padding-left: 24px !important;}
    .trad_left h3 strong{font-size: 14px !important; line-height: 24px;}
    .whychoose{padding:30px 15px !important;}
    .our_product h3:nth-child(3){font-size: 15px !important;}
    .footer_wrapper, .news_wrapp{width: 90% !important;}
    .footer p{font-size: 13px !important;}
    .footer_right img{max-width: 42px !important;}
    .whychoose_left{background-color: rgba(34, 84, 129, 0.7); padding:15px !important;}
	.whychoose_left h4{font-size:15px; line-height: 20px;}
    .slider a{display: none !important;}
	.pro_box_bg h3{font-size:20px !important;}
	.storefront-sorting{padding:0 15px;}
	.storefront-sorting .woocommerce-ordering{width:100%; display:block; margin: 0 0 10px 0;}
	.storefront-sorting .woocommerce-ordering select, #searchInput{width:100% !important; height:36px;}
	.products{padding:0 15px;}
	ul.products li.product img { max-height: 260px; width: auto; max-width: 200px;}

.page-title {padding: 0 15px 10px 15px; font-size: 30px;}
.woocommerce-breadcrumb{width:100%; margin:0 !important;}
.type-page .entry-header,
.type-page .entry-content,
.type-page .entry-meta,
.type-post .entry-header,
.type-post .entry-content,
.type-post .entry-meta,
.entry-content
{padding:0 15px;}

.type-page .entry-content h3,
.type-post .entry-content h3
{font-size: 18px;
    line-height: 27px;}
	
	.type-page .entry-content ul li,
	.type-post .entry-content ul li
	{margin-top:10px;}
	#secondary{padding:0 15px;}
	#secondary .textwidget{width:100%; text-align:center;}
	#secondary .textwidget .right-blk{display:inline-block; float:none;}
	.site-main article.post {margin-bottom:50px !important;}
	.site-main article.post .entry-header .entry-title{    margin-top: 5px;
    font-size: 22px;}
	.right-blk.contact_bottom{margin: 15px auto 0 auto !important;
    float: none !important;
    display: block !important;
    overflow: auto;}
	
	.form-list .field{max-width:100% !important;}
	.form-list label{display:block !important;}
	.form-list input.input-text {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 10px;
    height: 35px;
}
.form-list .input-box, .form-list textarea{max-width:100% !important;}
.productdetails h1.page-title.br_nnone{    padding: 0; margin-bottom: 0 !important;
    font-size: 30px !important;
    width: 100% !important; }
	.productdetails .Customer .services1_a {
    float: left !important;}
	.productdetails .Customer h2{text-align:left !important;}
	
	
}

@media only screen and (min-width: 771px) {
    .cnt .row2 {
        float: right;
        /*display: inline-block;*/
        
        max-width: 315px !important;
        width: 100%;
        margin-top: 5px;
        border: 1px solid #58bfe2;
        padding-bottom: 1px;
    }
    fieldset.product-options {
        float: left;
    }
    .slicknav_menu {
        display: none;
    }
   
    /* Zebra striping */
    
   
    #sliderM {
        height: 1%;
        margin: 30px 0 0;
        overflow: hidden;
        position: relative;
        padding: 0 50px 10px;
    }
    #sliderM .viewport {
        height: 125px;
        overflow: hidden;
        position: relative;
    }
    #sliderM .buttons {
        background: #C01313;
        border-radius: 35px;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 35px;
        height: 35px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        line-height: 35px;
        text-decoration: none;
        font-size: 22px;
    }
    #sliderM .next {
        right: 0;
        left: auto;
        top: 50%;
    }
    #sliderM .buttons:hover {
        color: #C01313;
        background: #fff;
    }
    #sliderM .disable {
        visibility: hidden;
    }
    #sliderM .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 240px;
        left: 0;
        top: 0;
    }
    #sliderM .overview li {
        float: left;
        margin: 0 20px 0 0;
        padding: 1px;
        height: 121px;
        border: 1px solid #dcdcdc;
        width: 236px;
    }
    #sliderM .overview li img {
        border: 3px solid #FFF;
        box-shadow: 0 0 5px #ccc;
    }
    .ourpro-mob,
    .col-right {
        display: none;
    }
    span.price {
        padding-right: 10px;
        text-align: right;
    }
    ul.featx2,
    ul.featx1 {
        width: 50% !important;
    }
    ul.featx2 li,
    ul.featx1 li {
        background: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .frm1 {
        float: left;
        margin-left: 40px;
    }
    .order-info {
        padding-bottom: 5px;
        width: 839px;
        margin-top: 5px;
        font-size: 13px;
    }
    
}
/* our changes */
.cnt .youtubev .clm1 {
    width: 96.2%;
}
.cnt .youtubev .clm2 {
    width: 96.2%;
}


