@charset "utf-8";
/* CSS Document */
/*==============================*/
/*=====   Responsive css  ======*/
/*==============================*/


.pais_sel {vertical-align: bottom;}
.pais_sel select {background: #E0C7B9;}
.woo_header {padding: 27px 40px 27px 10px;}
body.woocommerce ul.products li.product {padding: 15px;}

/**** added 06.05.2017 ****/
.sec_2_cont .vdoBx1 iframe, .sec_2_cont .vdoBx2 iframe {box-shadow: none;}
.sec_2_cont .vdoBx1 .cptn1, .sec_2_cont .vdoBx2 .cptn2 {
    bottom: 0;
    left: 0;
}
.sec_2_cont .vdoBx1:hover {box-shadow: 0 0 10px #ddd;}
.tabWrap {position: relative;}
.tabWrap::after {
    clear: both;
    content: ".";
    opacity: 0;
}

@media screen and (max-width: 1599px){}
@media screen and (max-width: 1279px){
    .sec_01_slideTxt h2 {
        padding: 30px 0;
        line-height: 48px;
        font-size: 44px;
    }
    .sec_04 ul li {height: 550px}
    .sec_04 ul li .sec4_slide_contIn h4 {
        line-height: 44px;
        font-size: 39px;
    }
    .sec_05_In {
        max-width: 400px;
        top:20%;
    }
    .footer .container {padding-left: 10px}
    .sec_06 input[type="email"] {padding-left: 20px}
}
@media screen and (max-width: 991px){
    /*.sec_01_slideTxt {padding-bottom: 80px}*/
    .sec_01_slideTxt h2 {
        line-height: 44px;
        font-size: 40px;
        padding: 25px 0;
    }
    .sec_02 {padding: 40px 0}
    .rosarios_logo {
        max-width: 230px;
        height: auto;
        margin-bottom:20px;
    }
    .sec_04 ul li {height: 500px}
    .sec4_slide .slick-arrow {
        width: 45px;
        height: 45px;
    }
    .sec_04 ul li .sec4_slide_contIn h4 {
        line-height: 38px;
        font-size: 31px;
    }
    .sec_05 h3 {
        line-height: 48px;
        font-size: 40px;
    }
    .sec_05 .inner_img {
        width: 145px;
        height: auto;
        padding: 15px 0;
    }
    .sec_05_In {top: 14%}
    .ftr_contIn h4 {font-size: 14px}
    .ftr_contIn ul li a {
        font-size: 14px;
        line-height: 20px;
    }
    .ftr_contIn .ftr_contInBox6 a {padding-right: 10px}
    .ftr_contIn .ftr_contInBox6 a i {
        font-size: 20px;
        line-height: 25px;
    }
    .sec_06 h5 {
        font-size: 16px;
        margin-right: 10px;
    }
    .sec_06 input[type="email"] {
        margin: 0 10px 0 0;
        width: 220px;
    }
    .sec_06 .fa-envelope-o {padding-right: 5px}
    .sec_06 input[type="submit"] {font-size: 14px}
}
@media screen and (max-width: 767px){
    .sec_01_slideTxt h2 {
        line-height: 35px;
        font-size: 35px;
        padding: 18px 0;
    }
	.sec_01_slideTxt h2 p {
        line-height: 30px;
        font-size: 30px;
        padding: 0;
    }
    .sec_01_slideTxt a {
        width: 140px;
        padding: 5px 5px 4px;
    }
    .sec_05_In {
        max-width:320px;
        padding-right:10px;
        top: 11%;
    }
    .sec_05 h3 {
        font-size: 35px;
        line-height: 42px;
    }
    .sec_05 p {
        font-size: 15px;
        line-height: 19px;
        max-width: 100%;
    }
    .sec_05 .inner_img {padding: 10px 0}
    .ftr_contIn h4 {
        font-size: 12px;
        line-height:20px;
    }.ftr_contIn ul li a {font-size: 12px}
    .ftr_contIn .ftr_contInBox6 a {padding-right: 8px}
    .ftr_contIn .ftr_contInBox6 a i {font-size: 16px}
    .sec_06 h5 {
        font-size: 16px;
        margin-bottom: 5px;
        margin-right: 0;
    }
    .sec_06 input[type="email"] {width: 250px}
    .sec_06 input[type="submit"] {
        padding-bottom:9px;
        border: 0 none;
        line-height: 22px;
    }
}
@media screen and (max-width: 639px){
    .sec_01 ul li .sec_01_slideCont {height: 280px}
    .sec_01 ul li .sec_01_slideCont {height: auto}
    .sec_01 ul li .sec_01_slideCont img {height: 100%}
    .sec_01 ul li .sec_01_slideCont img {height: auto}
    .sec_01_slideTxt h2 {
        line-height: 32px;
        font-size: 32px;
    }
    .sec_04 ul li {height:auto}
    .sec_04 ul li .sec4_slide_contIn h4 {font-size: 29px}
    .sec4_slide .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .sec_05 {height: 220px}
    .sec_05 img {height: 100%}
    .sec_05_In {
        max-width: 255px;
        top: 6%;
    }
    .ftr_contInBox1,
    .ftr_contInBox2,
    .ftr_contInBox3,
    .ftr_contInBox4,
    .ftr_contInBox5,
    .ftr_contInBox6{
        width: 100%;
        padding-bottom:12px;
    }
    .ftr_contInBox6{text-align:center}
    .ftr_contIn h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .ftr_contIn ul li a {
        display: inline-block;
        font-size: 20px;
        line-height: 27px;
    }
    .ftr_contIn .ftr_contInBox6 a {padding-right: 10px}
    .ftr_contIn .ftr_contInBox6 a i {font-size: 22px}
    .ftr_cntct span {
        margin: auto;
        line-height: 18px;
        font-size: 14px;
        left: 0;
        right: 0;
        text-align: center;
    }
	
	.sec_01_slideTxt h2 p {
        line-height: 28px;
        font-size: 28px;
        padding: 0;
    }
}
@media screen and (max-width: 479px){
    .sec_01 ul li .sec_01_slideCont {height: 250px}
    .sec_01 ul li .sec_01_slideCont {height: auto}
	
    /*.sec_01_slideTxt {padding-bottom: 60px}*/
    .sec_01 .slick-dots {bottom: 20px}
    .sec_01_slideTxt h2 {
        line-height: 28px;
        font-size: 24px;
    }
    .sec_01_slideTxt a {width: 120px}
    .sec_02 {padding: 28px 0}
    .rosarios_logo {
        max-width: 170px;
        margin-bottom: 10px;
    }
    .rosarios_wrap p {
        margin-bottom: 15px;
        line-height: 19px;
        font-size: 14px;
    }
    .sec_04 ul li .sec4_slide_contIn h4 {font-size: 26px}
    .sec_04 ul li .sec4_slide_contIn span {font-size: 15px}
    .ftr_contIn h4 {
        line-height: 20px;
        font-size: 16px;
    }
    .ftr_contInBox1,
    .ftr_contInBox2,
    .ftr_contInBox3,
    .ftr_contInBox4,
    .ftr_contInBox5,
    .ftr_contInBox6{padding-bottom:15px}
    .ftr_contIn ul li a {
        line-height: 24px;
        font-size: 16px;
    }
    .sec_06 .fa-envelope-o {
        width:auto;
        font-size: 18px;
    }
    .sec_06 h5 {
        font-size: 13px;
        margin-bottom: 0;
    }
    .sec_06 input[type="email"] {
        width: 190px;
        padding-left:10px;
    }
    .sec_06 input[type="submit"] {
        line-height: 25px;
        padding-bottom: 6px;
        font-size: 12px;
    }
    .insta h5 {font-size: 18px}
    .insta span {font-size: 16px}
    .sec_01 .slick-dots li button {
        width:14px;
        height:14px;
        background-size:200% auto;
    }
    .sec_05 {height: auto}
    .sec_05_In {
        max-width:100%;
        padding:5px 15px 15px;
        box-sizing:border-box;
        position:relative;
        top:0;
    }
    .sec4_slide .slick-prev {left: 15px}
    .sec4_slide .slick-next {right:15px}
	
	
	.sec_01_slideTxt h2 p {
        line-height: 14px;
        font-size: 16px;
        padding: 0;
    }
}


@media screen and (max-width:1325px) {
    .logo_wrap {width: 20.109%;}
    .nav_menu {width: 59.47%;}
    .woo_header {width: 20.421%;}
}
@media screen and (max-width:1279px) {
    .nav_menu {width: 59.47%;}
    .woo_header {
        padding: 27px 10px;
        width: 20.421%;
    }
    .nav_menu ul li a {padding: 30px 7px;}

    /*added at 2017-04-03 by esoft*/
    body .vc_custom_1491204234932{
        margin-bottom: 50px !important;
        padding: 120px 70px !important;
    }
    body .p13_s2_con {padding-bottom:50px}
    .p13_s2_dtl h2 {font-size: 37px}
    .page13_sec_04 {padding: 52px 0 80px}
    .site-content {padding-top: 20px !important}
    .comments_section ul li ul.children {margin: -5px 0 0 45px}
    .comments_section ul li article h3.comment-author,
    .comments_section ul li article .comment-metadata {padding-left: 0}
    .page9_sec_01_cont {padding-left: 145px}
    .sec_2_cont .vdoBx1 {
        box-sizing: border-box;
        padding: 0 15px;
    }
    .sec_2_cont .vdoBx1 iframe,
    .sec_2_cont .vdoBx2 iframe {width: 100%}
    .sec_2_cont .vdoBx1 .cptn1,
    .sec_2_cont .vdoBx2 .cptn2 {left: 15px}
    .sec_2_cont {padding-bottom: 100px}
}
@media screen and (min-width:992px) {
    .nav_menu ul {display: block !important}
}
@media screen and (max-width:991px) {
    .nav_menu ul {
        background: #edd2c3;
        display: none;
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 999;
    }
    .nav_menu ul li {display: block;}
    .nav_menu ul li a {padding: 20px 7px;}

    /*** 05.04.2017 ***/
    .nav_menu ul > li > span {display: inline-block;}
    .nav_menu ul.sub-menu {
        display: none;
        position: relative;
        visibility: visible;
        opacity: 1;
    }
    .nav_menu ul.sub-menu {
        display: none;
        position: relative;
        visibility: visible;
        opacity: 999;
    }
    .nav_menu ul.sub-menu li {
        border-right: none;
        border-bottom: thin solid #d9beb1;
        display: block;
        padding: 23px 50px 52px 25px;
        position: relative;
        text-align: center;
    }
    .nav_menu ul.sub-menu ul.sub-menu {display: none;}
    .nav_menu ul.sub-menu li {padding: 23px 25px;}
    .mobileMenu {
        cursor: pointer;
        height: 20px;
        line-height: 0.2;
        position: absolute;
        right: 15px;
        top: 23px;
        width: 25px;
        z-index: 1;
    }
    .mobileMenu span {
        background: #FE7600;
        display: inline-block;
        height: 2px;
        width: 100%;
    }
    .logo_wrap {
        width: 30.109%;
    }
    .woo_header {
        float: right;
        padding: 27px 65px 27px 10px;
        width: 68%;
    }
    .logo {padding: 0 10px;}

    /**************** added at 02.04.2017 ****************/
    .user_login {
        box-sizing: border-box;
        padding: 63px 15px 22px;
    }
    .reg_form_left {
        float: none;
        max-width: 100%;
    }
    .reg_form_right {
        float: none;
        margin: auto auto 20px;
        max-width: 150px;
        width: 100%;
    }
    .p13_s2_dtl {
        float: left;
        padding: 0 25px;
        width: 100%;
    }
    .p13_s2_vdoBx {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }
    .p13_s2_vdoBx iframe {width: 100%;}

    /*added at 2017-04-03 by esoft*/
    body .vc_custom_1491204234932 {padding: 70px !important}
    .site-content {padding-top:0}
    .p13_s2_dtl h5 {padding-top: 10px}
    .page13_sec_04 {padding: 52px 0 70px}
    .deco_imgBx_cont {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .deco_sec1 h2 {
        font-size: 45px;
        line-height: 50px;
    }
    .comments_section ul li ul.children {margin: -5px 0 0 65px}
    .comments_section ul li article .comment-metadata time {font-size: 18px}
    .page9_sec_01 {height: 380px}
    .page9_sec_01_cont {padding-left: 100px}
    .cptn1 h3, .cptn2 h3 {
        font-size: 15px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .sec_2_cont .vdoBx1 .cptn1,
    .sec_2_cont .vdoBx2 .cptn2 {
        left:0;
        padding-left: 15px;
        box-sizing:border-box;
    }
    .sec_2_cont {padding-bottom: 70px}
    .entry-header .page-title {margin-bottom: 25px}
    .fav_imgBx .remove.remove_from_wishlist {left:60px}
    .fav_imgBx span {top: 45%}
}
@media screen and (max-width: 767px) {
    .page4_sec2_rgtSnglBox{
        display: block;
        flex-basis: 50%;
    }
    .reg_form .reg_form_left .single_input {
        display: block;
        width: 100%;
    }
    .reg_form_right {float: left;}
    .reg_form button {width: 100%;}


    /******** Added at 02.04.2017 **********/
    .site-content .deco_desc_wrp {
        padding-left: 25px;
        padding-right: 25px;
    }
    .comments_section ul li article {width: 100%;}
    .comments_section #respond {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .comment-respond-form .row > .columns {padding-right: 0;}

    /*added at 2017-04-03 by esoft*/
    body .vc_custom_1491204234932 {margin-bottom:0 !important}	
    .page02_sec1ContIn h2 {
        font-size: 40px;
        line-height: 42px;
    }
    .deco_sec1 {padding-top: 30px}
    .deco_sec1 h2 {
        font-size: 38px;
        line-height: 47px;
        padding-bottom: 10px;
    }
    .deco_menu {padding-bottom: 50px}
    .single .entry-content {margin-bottom: 10px}
    .sec_2_cont .vdoBx1 {padding: 0 10px}
    .sec_2_cont .vdoBx1 .cptn1, .sec_2_cont .vdoBx2 .cptn2 {padding-left: 10px}
    .cptn1 h3,
    .cptn2 h3 {font-size: 12px}
    .page9_sec_01_contIn h2 {
        font-size: 42px;
        line-height: 46px;
        padding-bottom: 15px;
    }
    .page14_sec1Cont_lft h2 {
        font-size: 40px;
        line-height: 46px;
        padding-bottom: 15px;
    }
    .page14_sec1Cont_lft {padding-right: 60px}
    .page14_sec1_lftCont {padding: 40px 0 50px}
    .page14_sec1Cont_lft h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .page14_sec1Cont_lft [data-accordion] > [data-control]::after {
        font-size: 23px;
        top: 0;
    }
    .fav_imgBx {width: 60%}
    .fav_img_des {
        width: 40%;
        padding-left: 20px;
    }
}
@media screen and (max-width: 639px) {
    /*added at 2017-04-03 by esoft*/
    .deco_sec1 {padding-top: 10px}
    .deco_sec1 h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .site-content .deco_desc_wrp {
        padding-left: 15px;
        padding-right: 15px;
    }
    .deco_desc p {font-size: 16px}
    .single .entry-footer {padding: 0 0 20px}
    .comments_section #comments {padding: 0}
    .comments_section ul li.parent .comment-body {padding: 30px 15px}
    .comments_section ul li ul.children {
        margin: -5px 0 0;
        padding-left: 50px;
    }
    .page9_sec_01 {height: 320px}
    .page9_sec_01_cont {
        box-sizing: border-box;
        padding-left: 60px;
    }
    .sec_2_cont .vdoBx1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .cptn1 h3,
    .cptn2 h3 {font-size: 18px}
    .sec_2_cont {padding-bottom: 40px}
    .page14_sec1Cont_rgt {width: 100%}
    .page14_sec1Cont_lft {
        padding-right: 0;
        width: 100%;
    }
    .fav_imgBx {width: 100%}
    .fav_img_des {
        width: 100%;
        height: auto;
        padding-top: 20px;
        padding-left: 0;
    }
    .fav_img_des_display p {text-align: justify}
    .fav_imgBx .remove.remove_from_wishlist {left: 0}
	
	
	.sec_01_slideTxt {
	  padding-bottom: 55px;
	}
}
@media screen and (max-width: 479px) {
    /*added at 2017-04-03 by esoft*/
    .page02_sec1ContIn h2 {
        font-size: 28px;
        line-height: 32px;
    }
    body .vc_custom_1491204234932 {padding: 45px 15px !important}
    .vc_column-inner {padding-top:0 !important}
    body .vc_custom_1491204234932 {margin-bottom: 40px !important}
    .categories_layout_3 .woocommerce .shortcode_products .category_item .category_thumbnail_wrapper {height: 200px}
    .categories_layout_3 .woocommerce .shortcode_products .category_name {
        font-size: 1rem;
        padding:0 15px;
    }
    body .site-content {padding-top: 0 !important}
    .p13_s4_imgBx .p13_s4_img {width: 100%}
    .p13_s2_dtl h2 {font-size: 26px}
    .deco_sec1 h2 {
        font-size: 24px;
        line-height: 26px;
        padding-top: 5px;
    }
    .deco_menu {padding-bottom: 30px}
    .deco_menu ul li {padding: 0 10px}
    .single .entry-content {padding: 0}
    .deco_desc {padding-top: 20px}
    .comments_section #respond .comment-notes {font-size: 15px}
    .comments_section h2.comments-title {
        font-size: 26px;
        line-height: 35px;
    }
    .comments_section ul li article .comment-content {padding-left: 70px}
    .comments_section ul li ul.children {padding-left: 30px}
    .page9_sec_01_contIn h2 {
        font-size: 35px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .page9_sec_01_cont {padding: 0 15px}
    .sec_2_hdr {padding: 33px 0 35px}
    .cptn1 h3,
    .cptn2 h3 {font-size: 12px}
    .page14_sec1Cont_lft h2 {
        font-size: 28px;
        line-height:36px;
        padding-bottom: 10px;
    }
    .page14_sec1_lftCont {padding: 25px 0}
    .page14_sec1Cont_lft p {font-size: 14px}
    .fav_imgBx > a {
        width: 230px;
        display: block;
        margin: 0 auto;
    }
    .fav_sec2 .container {padding: 0}
    .fav_imgBx span {font-size: 12px}
    .fav_imgBx .remove.remove_from_wishlist {font-size: 32px}
    .fav_cont {padding-bottom: 35px}
    .fav_img_des_display p {font-size: 15px}
}

@media screen and (max-width:360px) {
    .woo_header {padding: 27px 49px 27px 10px;}
    .woo_header li {padding: 0 6px;}
	.sec_01_slideTxt {
		top: 35% !important;
		 -webkit-transform: translate(0, -35%);
		-moz-transform: translate(0, -35%);
		-o-transform: translate(0, -35%);
		transform: translate(0, -35%);
	}
	.sec_01_slideTxt h2 {
	  padding: 15px 0;
	}
	.sec_01 .slick-dots {
	  bottom: 10px;
	}
}


/********** Added at 05.04.2017 ***********/
@media screen and (max-width:1125px) and (min-width: 992px) {
    .nav_menu ul li a {font-size: 12px;}
    .woo_header li {padding: 0 5px;}
}
@media screen and (max-width:1023px) {
    .search_wrapper .search-widget-area{display:none}
}

/********** Added at 06.04.2017 ***********/
@media screen and (max-width:1279px) {
    .page13_sec_02 {padding: 0 15px;}
    .p13_s2_vdoBx iframe {width: 100%;}
}
@media screen and (max-width:991px) {
    .mediaCon_contIn_SnglBox {padding: 0 15px 48px;}
    .mediaCon_contIn_SnglBox a {padding-right: 0;}
    .mediaCon_contIn_SnglBox h3 {font-size: 25px;}
    .site04_mediacont {padding-left: 130px;}
    .texto_wrp h2 {font-size: 39px;}
}
@media screen and (max-width:767px) {
    .mediaCon_contIn_SnglBox {
        display: block;
        width: 100%;
    }
    .site04_mediacont {padding: 0;}
    .site04_mediaContIn {padding: 30px;}

    .texto .container {padding: 0 15px;}
    .texto_wrp h2 {
        font-size: 39px;
        line-height: 46px;
    }
    #historia_sec2 #historia_sec2_col1 .vc_column-inner {padding-left: 15px !important;}
    #historia_sec2 #historia_sec2_col2 .vc_column-inner {padding-left: 15px !important;}
    #historia_sec4 .page6_sec4ContRgt .vc_column-inner {padding-left: 15px !important;}
    #historia_sec5 .page6_sec5_contentRgt .vc_column-inner {padding-left: 0 !important;}
}
@media screen and (max-width:639px) {
    .texto_wrp h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .page6_sec4ContRgt h2 {
        font-size: 50px;
        padding-bottom: 15px;
    }
    .page6_sec3ContIn h2 {font-size: 50px;}
    .page6_sec5 h2 {
        font-size: 50px;
        line-height: 60px;
        padding-bottom: 35px;
    }
    .page6_sec6 h2 {
        font-size: 50px;
        padding-bottom: 15px;
    }
    .page6_sec1Cont h1 {
        font-size: 50px;
        line-height: 65px;
    }
    .page6_sec1_headLft {
        left: 30px;
        top: 27px;
    }
    .page6_sec1_headRgt {
        right: 25px;
        top: 23px;
    }
}
@media screen and (max-width:479px) {
    .woo_header li {padding: 0 4px;}
    .lang select {padding: 0 5px;}
    .site04_mediaContIn h2 {font-size: 40px;}
    .texto_wrp h2 {
        font-size: 29px;
        line-height: 36px;
    }
    .page6_sec1_heading {padding: 0 60px;}
    .page6_sec1Cont h1 {
        font-size: 35px;
        line-height: 50px;
    }
    .page6_sec1_headRgt {
        right: 4px;
        top: 20px;
    }
    .page6_sec1_headLft {
        left: 8px;
        top: 24px;
    }
    .page6_sec1Cont p {
        font-size: 25.3px;
        font-weight: 600;
    }

    .page6_sec3ContIn h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .page6_sec4ContRgt h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .page6_sec6 h2 {font-size: 40px;}
}
@media screen and (max-width:360px) {
    .site04_mediaContIn h2 {font-size: 36px;}
    .mediaCon_contIn_SnglBox h3 {font-size: 22px;}
}



@media screen and (max-width:1279px) {
	.arra_sec3 > ul li {
		padding: 0 5px;
		width: 13%;
	}
	.arra_sec3 .revistas_container ul li {padding: 0 40px}
	.woocommerce .woocommerce-tabs ul.tabs li {width:auto}
	.woocommerce .product_content_wrapper .product_infos {padding: 0 20px 5%}
	.woocommerce .product_infos .after_single_product_summary {margin-top: 0}
	.woocommerce .product_content_wrapper .row_split .row_split_inside .first_col_split {
		float: left;
		width: 40%;
	}
	.woocommerce .product_content_wrapper .row_split .row_split_inside .second_col_split {
		width:55%;
		float:right;
	}
	.woocommerce .product-images-wrapper .product-images-carousel .swiper-slide img {width: auto}
	.yith-wcwl-add-to-wishlist {width: 100%}
	.arra_imgDesc {padding-left: 60px}
	.arra_sec2_cont ul {padding-bottom: 70px}
	.woocommerce .product_content_wrapper .row_split .row_split_inside {width: 100%}
	.woocommerce .product_content_wrapper.layout_classic .row_split {padding: 1rem 15% 5rem}
	
	/*added at 2017-05-09*/
	.large-block-grid-3 > li {width:50%}
	.large-block-grid-3 > li:nth-of-type(3n+1) {clear: none}
	.vdoBx iframe{width:100%}
}
@media screen and (max-width:991px) {
	.arra_sec3 .revistas_container ul li {
		padding: 0 25px;
		width: 29.333%;
	}
	.catita_sec1_cont_right_wrp h2 {
		font-size: 50px;
		padding-bottom: 20px !important;
		padding-top: 10px;
	}
	.colors_select li p {
		height: 30px;
		width: 30px;
		margin: 0 auto;
	}
	.woocommerce .product_infos .product_excerpt {margin: 0 0 15px}
	
	/*added at 2017-05-09*/
	.sec_04 ul li {height: 380px}
	.sec_04 ul li .sec4_slide_contIn {/*bottom: 172px*/}
}
@media screen and (max-width:767px) {
	.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper {padding-top: 5px}
	.arra_sec3 {padding: 35px 0}
	.arra_sec3 ul {padding: 40px 0}
	.arra_sec3 .revistas_container ul,
	.arra_sec3 p {padding-top: 10px}
	.arra_imgBx img {width: 78.013%}
	.catita_sec1_cont_right_wrp .body p:not(:last-child),
	.woocommerce .product_infos .product_excerpt > div p:not(:last-child) {padding-bottom: 10px}
	
	/*added at 2017-05-09*/
	.sec_04 ul li .sec4_slide_contIn {bottom:20px}
}
@media screen and (max-width:639px) {
	.woocommerce .product_content_wrapper .row_split .row_split_inside .second_col_split,
	.woocommerce .product_content_wrapper .row_split .row_split_inside .first_col_split {width:100%}
	.woocommerce .woocommerce-tabs ul.tabs li {padding: 0 16px}
	.arra_sec2_cont ul li a {
		line-height: 28px;
		padding:2px 0;
	}
	.woocommerce .woocommerce-tabs ul.tabs {margin:10px 0 30px}
	.arra_sec2_cont .arra_imgDesc ul,
	.arra_sec2_cont .arra_imgDesc ul li,
	.arra_imgDesc p {
		font-size: 15px;
		line-height: 18px;
	}
	.arra_imgDesc {padding-left: 30px}
	.arra_sec2_cont ul {padding-bottom: 40px}
	.arra_sec3 > ul li {padding: 0 2px}
	.arra_sec3 .revistas_container ul li {padding: 0 10px}
	.catita_sec1_cont_right_wrp .body p:not(:last-child),
	.woocommerce .product_infos .product_excerpt > div p:not(:last-child) {padding-bottom: 10px}
	.catita_sec1_cont_right_wrp h2 {
		font-size: 38px;
		line-height: 48px;
		padding-bottom: 5px !important;
	}
	.woocommerce .product_content_wrapper .product_infos {padding: 0 20px 5%}
	.woocommerce .product_content_wrapper.layout_classic .row_split {padding:0}
	
	.catita_sec2 .catita_sec2_wrp ul li a {font-size: 13px}
	.catita_sec1_cont_right {padding-top: 25px}
	.catita_sec1_cont_right_wrp h3 {
		font-size: 28px;
		line-height: 32px;
		padding-bottom: 0;
	}
	.catita_sec1_cont_right_wrp h5 {margin-top: 5px}
	.catita_sec1_cont_right_wrp h3 a {
		font-size: 27.66px;
		line-height: 35px;
		padding-bottom: 13px;
	}
	
	/*added at 2017-05-09*/
	.sec_04 ul li .sec4_slide_contIn {bottom:0}
}
@media screen and (max-width:479px) {
	.catita_sec1_cont_right_wrp .body p:not(:last-child),
	.woocommerce .product_infos .product_excerpt > div p:not(:last-child) {
		font-size: 15px;
		line-height: 18px;
		padding-bottom: 15px;
	}
	.woocommerce .woocommerce-tabs ul.tabs li {padding: 0 7px}
	.arra_sec2_cont ul li a {
		line-height: 20px;
		font-size:13px;
	}
	.arra_imgBx {
		float: none;
		text-align: center;
		width: 100%;
	}
	.arra_imgBx img {width: 100%}
	.arra_imgDesc {
		width: 100%;
		padding: 15px 0 0;
	}
	.arra_sec2_cont ul li {padding: 0 15px}
	.arra_sec3 {padding: 25px 0}
	.arra_sec3 h3 {padding-top: 10px}
	.arra_sec3 p {
		font-size: 15px;
		line-height: 20px;
	}
	.arra_sec3 ul {padding: 25px 0}
	.arra_sec3 .revistas_container ul li {padding: 0 5px}
	.arra_sec3 .revistas_container ul span {padding-top: 15px}
	.catita_sec1_cont_right_wrp h4 {padding-top: 5px}
	.woocommerce .product_content_wrapper .product_infos {padding: 0 0 5%}
	.woocommerce .product_content_wrapper.layout_classic .row_split {padding: 1rem 15px 20px !important}
	
	.vdoBx iframe{height:auto}
	.woocommerce .woocommerce_tabs_wrapper {padding:0}
	
	/*added at 2017-05-09*/
	.large-block-grid-3 > li {
		width:100%;
		padding-bottom:20px !important;
	}
	.large-block-grid-3 > li img{height:auto}
	.sec_04 ul li .sec4_slide_contIn {bottom: 20px}
}