@media screen and (min-width: 769px) {
#rmp_menu_trigger-257348 {display:none !important;}
}

@media only screen and (min-width:768px) and (max-width:1169px) {
img{max-width:100%; height:auto;}
#cssmenu.align-center > ul > li:nth-child(4){ margin-left:0px; }
#cssmenu > ul > li > a{ padding:0px 20px; }
#cssmenu.align-center > ul > li:nth-child(5) a{ padding:0px 20px; }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px 20px; }
#cssmenu.align-center > ul > li:nth-child(3){ margin-right:0px; }
.topsection .logosec{ position:static; width:100%; text-align:center; }
#cssmenu.align-center > ul > li:nth-child(3){ background: url(../images/navstar-line.png) no-repeat right center; }
.home-missione-section h4::before{ display:none; }
.home-missione-section h4::after{ display:none; }
.latest-section-left{ width:30%; padding:15px 10px; min-height:358px; }
.latest-section-right{ width:70%; }
.latest-section-left h3{ font-size:26px; line-height:32px; }
.latest-section-left p{ font-size:13px; }

.next03{ left:-89px; }
.prev03{ left:-142px; }

.footer-top{ padding:15px; margin-bottom:10px; }
.footer-top-left{ width:30%; }
.footer-top-middle{ width:25%; margin-left:0px; }
.footer-top-right{ width:40%; }
.footer-top h3{ font-size:13px; }
.footer-top-right p{ font-size:14px; line-height:22px; }
.footer-top-right h5{ font-size:14px; }

#cssmenu > ul > li > a{ padding:0px 30px; }
#cssmenu > ul > li.has-sub > a{ padding-right:30px!important; }
#cssmenu.align-center > ul > li:nth-child(4){ padding:0px 30px!important; }
#cssmenu.align-center > ul > li:nth-child(5) a{ padding:0px!important; }
#cssmenu.align-center > ul > li:nth-child(5){padding:0px 30px!important;}

.hometext-sec01{ padding:25px; }
.home-missione-section h2{ font-size:35px; line-height:45px; }
.home-missione-section p{ font-size:14px; line-height:24px; }
.home-missione-section{ padding:0px; }
.latest-section-right01 .textsec h3{ font-size:16px; line-height:22px; }
.latest-section-right01 .textsec h5{ font-size:21px; }

.home-education01{ margin:0px 10px 0px 0px; }
.home-keepers-section-right h2{ font-size:26px; line-height:34px; }
.footer-top-right ul li{ font-size:14px; }
.footer-top-middle p{ font-size:13px; line-height:19px; }
.footer-top-right p{ font-size:13px; line-height:19px; }
.page-wrap{ margin:30px 10px; }
.page-wrap-main{ padding:15px 10px; }
.footer-bottom p{ font-size:13px; }
.hometestimonials-section{ padding:20px 25px; }
.hometestimonials-section-box p{ font-size:20px; line-height:28px; }
.hometestimonials-section-box h6{ font-size:26px; }
.footer-bottom{ padding-bottom:0px; }
.home-education01 h3{ font-size:20px; line-height:30px; }
.hometext-sec01 p{ font-size:14px; line-height:23px; }
.hometestimonials-section-box{ padding:50px 0px 0px 0px; }

/*===========about-section start=============*/
.inner-section h4::before{right: -257px; width: 226px;}
.inner-section h4::after{left: -257px; width: 226px;}
.inner-section h2{ font-size:32px; line-height:38px; }

.aboutsection01 .textsec h3{ font-size:26px; }
.aboutsection01 .textsec p{ font-size:14px; line-height:25px; text-align:justify; }

.aboutsection03{ padding:0px 25px; }
.aboutsection03 p{ font-size:14px; line-height:23px; font-weight:600; }

/*=========women-tshirt start==============*/
.womansection-box{ width:30%; float:none; margin:0px 1%; }

/*========education-section-box start=============*/
.education-section-box01{ width:30%; }
.education-section-box01 h3{ font-size:17px; margin-bottom:8px; }
.education-section-box01 p{ font-size:13px; line-height:23px; }

#cssmenu > ul > li > a{ padding:0px 0px;}
#cssmenu.align-center > ul > li:nth-child(2){ margin-right:0px!important;}
#cssmenu.align-center > ul > li:nth-child(3){margin-left:0px!important;}
#cssmenu.align-center > ul > li{ padding:0px 20px;}
	
#cssmenu > ul > li > a{ font-size:16px!important;}	
.latest-section-right01 .imgsec img{ width:auto!important; height:auto!important;}	
.container { width: 768px !important; }
}

@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}

.page-wrap{ margin:25px 10px; }
.hometestimonials-section01{ padding:0px 0px; }
.hometestimonials-section{ padding:50px 15px; min-height:250px; }
.navsection{ margin:0px auto; min-height:0px; }
#cssmenu.align-center > ul > li{ border-top:0px!important; border-bottom:0px!important; }
#cssmenu.align-center > ul > li:nth-child(4){ margin-left:0px; }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px 10px; }
#cssmenu.align-center > ul > li:nth-child(5) a{padding:0px 10px;}
#cssmenu > ul > li{ background:none; }
.page-wrap-main{ padding:15px 10px; }
.bannersection .full-img-text h2{ font-size:14px; line-height:20px; }
.bannersection .bx-next{ right:5px; }
.bannersection .bx-prev{ left:5px; }

.hometext-sec01{ padding:20px 10px; }
.hometext-sec01 p{ font-size:13px; line-height:21px; }
.home-missione-section h4{ font-size:17px; margin-bottom:7px; }
.home-missione-section h4::before{ display:none; }
.home-missione-section h4::after{ display:none; }
.home-missione-section h2{ font-size:22px; line-height:32px; }
.home-missione-section p{ font-size:13px; line-height:22px; }

.home-missione-section{ padding:0px 0px 10px 0px; margin:0px auto 10px auto; }
.img-mission-box-text h6 a{ font-size:13px; line-height:36px; }

.latest-section-left{ width:100%; float:none; padding:25px 15px; min-height:250px; }
.latest-section-left h3{ font-size:26px; line-height:32px; }
.latest-section-left p{ font-size:14px; }
.latest-section-right{ width:100%; float:none; margin:0px auto; }

.prev03{ left:0px; top:-45px;}
.next03{left:60px; top:-45px;}

.home-education{ padding:25px 10px; }
.home-education01{ width:100%; margin:0px; padding:0px 10px; }
.home-education01 h3{ color:#FFF; font-size:20px; }
.home-education01 p{ color:#FFF; }

.home-keepers-section-right{ width:100%; }
.home-keepers-section{ padding:20px; }

.home-keepers-section-right h2{ font-size:27px; }
.prev02{ top:-10%; }
.next02{ top:-10%; }

.topsection .logosec{ width:45%; position:static; }
.hometestimonials-section-box p{ font-size:17px; line-height:23px; text-align:center;}
.hometestimonials-section-box h6{ text-align: center; font-size:27px; }

footer{ padding:15px 10px; }
.footer-top{ padding:25px 15px; }
.footer-top-left{ width:100%; float:none; margin:0px auto 16px auto; }
.footer-top-middle{ width:100%; float:none; margin:0px auto 35px auto; }
.footer-top-right{width:100%; float:none; margin:0px auto;}
.footer-top{ display:block; }

.footer-top-left ul{ display:table; }
.footer-top-middle ul{ width:100%; display:table; }

.footer-top-right p{ font-size:14px; line-height:22px; }
.footer-top-right ul li{ font-size:13px; }
.footer-bottom p{ font-size:13px; }

#cssmenu.align-center > ul > li:nth-child(4){ padding:0px 2px; }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px 10px!important; }
#cssmenu.align-center > ul > li:nth-child(5){ padding:0px 2px; }
#cssmenu.align-center > ul > li:nth-child(5) a{ padding:0px 10px!important; }

/*=========27.01.2020============*/
.inner-section h4::before{ display:none; }
.inner-section h4::after{ display:none; }
.inner-section h2{ font-size:25px; line-height:28px; }
.inner-section p{ font-size:14px; line-height:22px; text-align:justify; }

.aboutsection01{ padding:0px 10px; }
.aboutsection01-right{ width:100%; float:none; padding:0px; margin:0px auto 20px auto; }
.aboutsection01-left{ width:100%; float:none; padding:0px; margin:0px auto 20px auto; }
.aboutsection01 .textsec{ padding:0px; }
.aboutsection01 .textsec h3{ font-size:25px; }
.aboutsection01 .textsec p{ font-size:14px; line-height:23px; text-align:justify; }

.aboutsection03{ padding:0px 10px; }
.aboutsection03 p{ font-size:14px; line-height:23px; font-style:italic; font-weight:600; }

/*=========women-tshirt start==============*/
.womansection-box{ width:98%; float:none; margin:0px auto 15px auto; }

/*========education-section-box start=============*/
.education-section-box{ padding-top:20px; padding-bottom:20px; }
.education-section-box01{ width:96%; margin:0px auto 12px auto;}

/*========7.02.2020=============*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:92%!important; margin:8px auto; float:none;}
	li.type-product img{ height:auto!important; max-height:99%!important;}
section.related h2{ font-size:20px!important;}


	.latest-section-right01 .imgsec img{ width:auto!important; height:auto!important;}
/*============= Woocommerce cart images on mobile ================= */

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: attr(data-title) "Item: " !important; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 140px;}
.container { width: 480px !important; }
.navsection{ display:none;}
.woo-endpoints{  float:right; display:table!important;  margin-top:80px;}

}

@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}

.page-wrap{ margin:25px 10px; }

.hometestimonials-section01{ padding:0px 0px; }
.hometestimonials-section{ padding:50px 15px; min-height:250px; }
.navsection{ margin:0px auto; min-height:0px; }
#cssmenu.align-center > ul > li{ border-top:0px!important; border-bottom:0px!important; }
#cssmenu.align-center > ul > li:nth-child(4){ margin-left:0px; }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px 10px; }
#cssmenu.align-center > ul > li:nth-child(5) a{padding:0px 10px;}
#cssmenu > ul > li{ background:none; }
.page-wrap-main{ padding:15px 10px; }
.bannersection .full-img-text h2{ font-size:14px; line-height:20px; }
.bannersection .bx-next{ right:5px;}
.bannersection .bx-prev{ left:5px; }

.hometext-sec01{ padding:20px 10px; }
.hometext-sec01 p{ font-size:13px; line-height:21px; }
.home-missione-section h4{ font-size:17px; margin-bottom:7px; }
.home-missione-section h4::before{ display:none; }
.home-missione-section h4::after{ display:none; }
.home-missione-section h2{ font-size:22px; line-height:32px; }
.home-missione-section p{ font-size:13px; line-height:22px; }

.home-missione-section{ padding:0px 0px 10px 0px; margin:0px auto 10px auto; }
.img-mission-box-text h6 a{ font-size:13px; line-height:36px; }

.latest-section-left{ width:100%; float:none; padding:25px 15px; min-height:250px; }
.latest-section-left h3{ font-size:26px; line-height:32px; }
.latest-section-left p{ font-size:14px; }
.latest-section-right{ width:100%; float:none; margin:0px auto; }

.prev03{ left:0px; top:-45px;}
.next03{ left:60px; top:-45px;}

.home-education{ padding:25px 10px; }
.home-education01{ width:100%; margin:0px; padding:0px 10px; }
.home-education01 h3{ color:#FFF; font-size:20px; }
.home-education01 p{ color:#FFF; }

.home-keepers-section-right{ width:100%; }
.home-keepers-section{ padding:20px; }

.home-keepers-section-right h2{ font-size:27px; }
.prev02{ top:-10%;}
.next02{ top:-10%;}

.topsection .logosec{ width:45%; position:static; }
.hometestimonials-section-box p{ font-size:17px; line-height:23px; text-align:center;}
.hometestimonials-section-box h6{ text-align: center; font-size:27px; }

footer{ padding:15px 10px; }
.footer-top{ padding:25px 15px; }
.footer-top-left{ width:100%; float:none; margin:0px auto 16px auto; }
.footer-top-middle{ width:100%; float:none; margin:0px auto 35px auto; }
.footer-top-right{width:100%; float:none; margin:0px auto;}
.footer-top{ display:block; }

.footer-top-left ul{ display:table;}
.footer-top-middle ul{ width:100%; display:table; }

.footer-top-right p{ font-size:14px; line-height:22px; }
.footer-top-right ul li{ font-size:13px; }
.footer-bottom p{ font-size:13px;}

#cssmenu ul.open{ z-index: 9999!important }
#cssmenu.align-center > ul > li:nth-child(4){ padding:0px 2px; }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px 10px!important; }
#cssmenu.align-center > ul > li:nth-child(5){ padding:0px 2px; }
#cssmenu.align-center > ul > li:nth-child(5) a{ padding:0px 10px!important; }

/*=========27.01.2020============*/
.inner-section h4::before{ display:none; }
.inner-section h4::after{ display:none; }
.inner-section h2{ font-size:25px; line-height:28px; }
.inner-section p{ font-size:14px; line-height:22px; text-align:justify; }

.aboutsection01{ padding:0px 10px; }
.aboutsection01-right{ width:100%; float:none; padding:0px; margin:0px auto 20px auto; }
.aboutsection01-left{ width:100%; float:none; padding:0px; margin:0px auto 20px auto; }
.aboutsection01 .textsec{ padding:0px; }
.aboutsection01 .textsec h3{ font-size:25px; }
.aboutsection01 .textsec p{ font-size:14px; line-height:23px; text-align:justify; }

.aboutsection03{ padding:0px 10px; }
.aboutsection03 p{ font-size:14px; line-height:23px; font-style:italic; font-weight:600; }

/*=========women-tshirt start==============*/
.womansection-box{ width:98%; float:none; margin:0px auto 15px auto; }

.education-section-box01{ width:100%; margin:0px auto 15px auto; }

.footer-top-middle ul{ margin:0px!important; }
.footer-top-middle p{margin:5px 0px 0px 0px;}
.footer-top-right h5{ font-size:17px; line-height:23px; }
.footer-top h3{ font-size:18px; line-height:25px; }
	
/*========7.02.2020=============*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:92%!important; margin:8px auto; float:none;}
	ul.education-list li{ font-size:14px;}

.metaslider .caption-wrap h2{ margin-top:0px; font-size:16px!important; line-height:21px!important;}
.flex-nav-prev{ left:2%!important;}
.flex-nav-next{ right:2%!important;}
	.latest-section-right01 .imgsec{ height:auto!important; max-height:99%!important;}
.button{ padding:0px 5px!important;}
	.quantity input[type="number"]{ margin-left:5px;}
/*============= Woocommerce cart images on mobile ================= */

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: attr(data-title) "Item: " !important; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 140px;}

.container { width: 320px !important; }
.navsection{ display:none;}
	.woo-endpoints{ float:right; display:table!important; margin-top:80px;}
	
	
	.variations_form table tr td{ display:table!important;}

}




