@media (max-width: 767px)
{
    /*---------------
	    Main styles
	---------------*/



    /*---------------
		Header
	---------------*/



    /*---------------
		Sidebar
	---------------*/



    /*---------------
		Main section
	---------------*/
    .catalog .data .item
    {
        width: calc(100% - 30px);
    }



    .product_info .product_name
    {
        margin-bottom: 30px;
    }


    .product_info .images .big .slide a
    {
        height: 350px;
    }

    .product_info .images .thumbs
    {
        margin-top: 15px;
        margin-left: -15px;
    }

    .product_info .images .thumbs a
    {
        width: calc(25% - 15px);
        height: 95px;
        margin-left: 15px;
    }


    .product_info .col.left .links
    {
        margin-top: 15px;
    }


    .product_info .col.left,
    .product_info .col.right
    {
        margin-bottom: 30px;
    }


    .product_info .col.right .features
    {
        width: 100%;
        padding: 0;
    }

    .product_info .col.right .buy
    {
        width: 100%;
    }


    .product_info .col.right .variants .data .box
    {
        padding: 30px;
    }

    .product_info .col.right .variants label
    {
        width: 100%;
        margin: 0;
    }

    .product_info .col.right .variants label .name
    {
        line-height: 26px;

        position: relative;

        padding-left: 36px;
    }

    .product_info .col.right .variants label .name:before
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 26px;
        height: 26px;

        content: '';

        border: 4px solid #393939;
        border-radius: 50%;
    }

    .product_info .col.right .variants label .name:after
    {
        position: absolute;
        top: 10px;
        left: 10px;

        display: block;

        width: 6px;
        height: 6px;

        content: '';
        transition: opacity .2s linear;

        opacity: 0;
        border-radius: 50%;
        background: #4c4393;
    }

    .product_info .col.right .variants input[type=radio]:checked + label .name:after
    {
        opacity: 1;
    }



    .product_info .tabs_container
    {
        background: #fff;
    }

    .tabs,
    .cat_info .tabs.view2
    {
        z-index: 1;

        margin: 0;
    }

    .tabs li
    {
        display: none;
    }

    .tabs li + li
    {
        border: none;
    }

    .tabs li.active
    {
        display: block;

        width: 100%;
    }

    .tabs li a,
    .cat_info .tabs.view2 li a
    {
        font-size: 18px;

        height: 81px;
        padding: 10px 91px;

        border-radius: 5px 5px 0 0 !important;
    }


    .tab_content
    {
        display: block;

        background: none;
    }

    .tab_content .col
    {
        max-width: 100% !important;
    }

    .tab_content .col + .col
    {
        margin-top: 30px !important;
        margin-left: 0 !important;
    }

    .tab_content table td
    {
        padding: 10px;
    }



    .cat_info .logo
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .cat_info .text
    {
        width: 100%;
    }

    .cat_info .tabs_container
    {
        width: calc(100% + 30px);
        margin: 40px -15px 0;
    }

    .cat_info .slider .tab_content{
    	padding: 30px 30px 0;
    }


    .cat_info .product .tabs_container
    {
        padding: 0;

        background: #fff;
    }

    .cat_info .product .tabs li
    {
        width: 100%;
    }

    .cat_info .product .slider .tab_content
    {
        padding: 30px 0 0;
    }



    /*---------------
		Footer
	---------------*/



    /*---------------
		PopUp
	---------------*/
}
