/*------------------------------------------
Reponsive css for max width 1400px and min width 1200px
--------------------------------------------*/
@media only screen and (max-width: 1400px) and (min-width: 1200px) {
.header-layout2 .cv-content-wrapper,
.header-layout2 #content,
.header-layout2 .l2-container,
.search-no-results #content,
.error404 #content {
	width: auto;
	margin: 0 4%;
}

.main-slider #frontSlider {
	height: auto !important;
}

#site-top-header .cart-contents .count {
	font-size: 13px;
	right: -7px;
}

.masthead-toggle i, #site-top-header .cv-social-wrapper i, #site-top-header .cv-search-icon i,
#site-top-header .social-link a, #site-top-header .cart-contents {
	font-size: 16px;
}

.slider-content-wrapper, .repeater-slider-content-wrapper, .banner-content-wrapper {
	width: 700px;
}

.slider-content .entry-title, .slider-title, .banner-title {
	font-size: 38px;
}

.slider-title::after, .banner-title::after {
	height: 2px;
	bottom: -6px;
}

.slider-info, .banner-info {
	padding: 20px 0;
	font-size: 18px;
}

.main-slider .lSAction > .lSNext {
	right: 86%;
}

.cv-featured-items-wrapper.layout1 .item-title,
.cv-featured-items-wrapper .item-title {
	padding: 10px;
	width: 200px;
	font-size: 20px;
}

.site-header .widget, #secondary .widget {
	padding: 20px;
}

.main-slider.layout2 .slider-content .entry-title,
.main-slider.layout2 .slider-title {
	font-size: 46px;
}

.main-slider.layout2 .slider-content,
.main-slider.layout2 .repeater-slider-content{
	padding: 10px;
}

.cv-featured-items-wrapper .cv-featured-single-item {
	margin-bottom: 20px;
	margin-top: 20px;
}

.cv-banner-wrapper.layout2 .banner-content {
	width: auto;
	padding: 0;
}

.cv-banner-wrapper.layout2 .banner-info {
	padding: 10px;
	margin: 20px auto;
}

.main-slider.layout3 .slider-content .entry-title,
.main-slider.layout3 .slider-title, .cv-banner-wrapper.layout3 .banner-title {
	font-size: 44px;
}

.header-layout1 .main-content-wrapper.toggle-activate,
.header-layout1.no-sidebar .main-content-wrapper.toggle-activate {
	width: 77%;
}

.home.header-layout2 .cv-content-wrapper,
.header-layout2 .l2-container {
	width: 1100px;
	margin: 0 auto;
}

.search-form-wrapper .search-form {
	width: 650px;
	padding-top: 60px;
}

.grid-archive-layout .cv-content-wrapper article {
	width: 46%;
}

.no-sidebar .archive-grid-post-wrapper article {
	width: 47%;
}

}

/*------------------------------------------
Reponsive css for max width 1200px
--------------------------------------------*/
@media only screen and (max-width: 1200px) {
.cv-banner-wrapper.layout2 .banner-content,
.slider-content-wrapper, .repeater-slider-content-wrapper, .banner-content-wrapper {
	width: 70%;
	margin:0 auto;
}

.main-slider #frontSlider {
	height: auto !important;
}

.main-slider.layout2 .slider-content .entry-title, .main-slider.layout2 .slider-title {
	line-height: 1;
	margin: 10px 0;
}

.masthead-toggle i, #site-top-header .cv-social-wrapper i, #site-top-header .cv-search-icon i, #site-top-header .social-link a, #site-top-header .cart-contents {
	color: #333;
	font-size: 15px;
}

#site-top-header .cart-contents .count {
	right: -7px;
	top: -13px;
	font-size: 12px;
}

#masthead {
	width: 20%;
}

.main-content-wrapper, .no-sidebar .main-content-wrapper {
	width: 77%;
}

#masthead .yaatra_latest_posts .cv-post-content,
#masthead .yaatra_latest_posts .cv-single-post-wrap > a {
	width: 100%;
}

.site-header .widget, #secondary .widget {
	padding: 20px 16px;
}

.slider-content .entry-title, .slider-title, .banner-title {
	font-size: 28px;
}

.slider-content h2.entry-title a {
	font-size: 32px !important;
}

.slider-info, .banner-info {
	padding: 10px 0 10px 0;
	font-size: 16px;
}

.main-slider .lSAction > .lSNext {
	right: 85%;
}

.main-slider .lSAction > a {
	line-height: 2;
	height: 24px;
	width: 24px;
}

.cv-featured-items-wrapper.layout1 .item-title,
.cv-featured-items-wrapper .item-title {
	padding: 10px;
	width: 150px;
	font-size: 16px;
}

.site-title a, .site-title a:hover {
	font-size: 45px;
}

.site-description {
	font-size: 14px;
}

.entry-title {
	font-size: 18px;
}

.cat-links a {
	font-size: 12px;
	margin: 0 6px 8px;
}

.cat-links a::before {
	left: -8px;
	width: 1px;
	height: 12px;
}

.entry-meta a {
	font-size: 12px;
	margin:0;
}

.entry-content {
	padding: 0 10px;
	margin: 10px 0 10px;
}

.entry-btn a {
	padding: 6px 13px;
	font-size: 12px;;
}

#breadcrumb li, #breadcrumb li a {
	font-size: 16px;
}

#breadcrumb {
	padding: 20px 0;
	margin-bottom: 30px;
}

.single article.hentry h1.entry-title {
	font-size: 28px;
}

.yaatra-related-posts-wrapper .entry-title {
	font-size: 18px;
}

.custom-header.has-bg-img {
	padding: 30px 0;
	margin-bottom: 20px;
}

.widget_archive a, .widget_categories a, .widget_recent_entries a, .widget_meta a,
.widget_recent_comments li, .widget_rss li, .widget_pages li a, .widget_nav_menu li a {
	display: block;
}

.main-slider.layout2 .slider-content h2.entry-title a {
	font-size: 36px !important;
	text-transform: capitalize;
	margin: 20px 0;
}

.main-slider.layout2 .slider-title {
	font-size: 42px;
	line-height: 1.5;
}

.main-slider.layout2 .slider-content, .main-slider.layout2 .repeater-slider-content {
	padding: 0px;
}

.cv-banner-wrapper.layout2 .banner-info {
	padding: 10px;
	margin: 20px auto;
}

.main-slider.layout2 .slider-btn a {
	padding: 10px 20px;
	border-radius: 0 8px;
	font-size: 14px;
}

.main-slider.layout3 .slider-content-wrapper,
.main-slider.layout3 .repeater-slider-content-wrapper,
.cv-banner-wrapper.layout3 .banner-content-wrapper {
	width: 70%;
}

.main-slider.layout3 .lSAction > a {
	font-size: 20px;
}

.main-slider.layout3 .slider-content .entry-title,
.main-slider.layout3 .slider-title,
.cv-banner-wrapper.layout3 .banner-title {
	font-size: 40px !important;
}

.cv-featured-items-wrapper .cv-featured-single-item {
	margin-bottom: 0;
	margin-top: 0;
}

.header-layout1 .main-content-wrapper.toggle-activate,
.header-layout1.no-sidebar .main-content-wrapper.toggle-activate {
	width: 77%;
}

.home.header-layout2 .cv-content-wrapper, .header-layout2 .l2-container {
	width: auto;
	 margin: 0 4%;
}

.header-layout2 .header-right-sidebar-toggle{
	float: right;
	display: block;
	line-height: 6.5;
	cursor: pointer;
}

.header-layout2 .cv-menu-wrapper,
.header-layout2 #site-navigation ul li{
	display: block;
}

.header-layout2 .header-right-side-menu-wrapper{
	display: block;
	opacity: 1;
}

.header-layout2 .header-sidebar-toggle{
	display: none;
}

.header-layout2 .header-right-side-menu-wrapper{
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    left: 100%;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.header-layout2 .header-right-side-menu{
    z-index: 999;
    background: #fdfdfd;
    box-shadow: 4px 2px 12px rgba(0,0,0,0.1);
    right: -30%;
    width: 300px;
    overflow-y: scroll;
    scrollbar-width: none; /*Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
    top: 0;
    height: 100%;
    overflow-x: visible;
    position: absolute;
    right: 0;
    top: 0;
	padding: 40px 10px;
}

.header-layout2 .header-right-side-menu-wrapper.toggle-activate{
    opacity: 1;
    left: 0;
}

.header-layout2 .header-right-side-menu::-webkit-scrollbar{ /* WebKit */
    width: 0;
    height: 0;
}

.header-layout2 #site-navigation ul.sub-menu,
.header-layout2 #site-navigation ul.children {
    position: static;
}

 .header-layout2 #site-navigation ul.sub-menu li a,
 .header-layout2 #site-navigation ul.children li a {
	text-align: center;
	border-top: 1px solid #fbfbfb;
	background: #eee;
}

.header-layout2 .sub-menu .sub-toggle,
.header-layout2 .sub-toggle {
	right: 30px;
}

.header-layout2 #site-navigation ul.sub-menu,
.header-layout2 #site-navigation ul.children{
	opacity: 1;
	display: none;
	visibility: visible;
	 transform: scale(1);
  	-webkit-transform: scale(1);
  	-ms-transform: scale(1);
  	-webkit-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
 }

.header-layout2 #site-navigation ul li:hover>ul.sub-menu,
.header-layout2 #site-navigation ul li:hover>ul.children{
  display: none;
}

.header-layout2 .cv-content-wrapper,
.header-layout2 .l2-container {
	width: auto;
	margin: 0 4%;
}

.home.header-layout2 #content {
	width: 100%;
}

.search-form-wrapper .search-form{
	width: 550px;
}

#site-main-content .search-form-wrapper .search-submit {
	font-size: 18px;
	height: 40px;
}

.header-layout2 .cv-content-wrapper,
.header-layout2 #content,
.header-layout2 .l2-container,
.search-no-results #content,
.error404 #content {
	width: auto;
	margin: 0 4%;
}

.error-num {
	font-size: 90px;
	line-height: 50px;
}

.error-num .page-header .page-title {
	font-size: 24px;
}

.error404 .section-title {
	margin-top: 30px;
}

.error404 .page-extra-content.cv-404-latest-posts-wrapper {
	margin-top: 50px;
}

.search-no-results #primary {
	width: 96%;
}

.grid-archive-layout .cv-content-wrapper article {
	width: 46%;
}

.no-sidebar .archive-grid-post-wrapper article {
	width: 47%;
}

}
/*------------------------------------------
Reponsive css for max width 980px
--------------------------------------------*/
@media only screen and (max-width: 980px){

.left-sidebar #primary,
.left-sidebar.home.blog #primary,
#primary, .home.blog #primary,
#secondary, .home.blog #secondary {
	float: none;
	width: 96%;
	margin: 0 auto;
}

.slider-content h2.entry-title a {
	font-size: 28px !important;
}

#site-top-header {
	width: 100%;
	float: none;
	height: auto;
	background: #212121;
	overflow:auto;
	z-index: 9999999999;
	position: relative;
}

.masthead-toggle i,
#site-top-header .cv-social-wrapper i,
#site-top-header .cv-search-icon i,
 #site-top-header .social-link a,
#site-top-header .cart-contents {
    color: #fdfdfd;
    font-size: 13px;
}

#site-top-header .cv-social-wrapper,
.cart-contents,
.cv-menu-extra-wrap{
    display: inline-block;
    margin:0 10px;
}

#site-top-header .cv-social-icons-wrapper a {
    display: inline-block;
    margin-right: 20px;
}

.social-icon-toggle {
    display: none;
}

#site-top-header .cv-social-icons-wrapper {
    position:inherit;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s;
    bottom: 0px;
    overflow: visible;
    opacity: 1;
    height: auto;
}

 #site-top-header .cart-contents .amount,
 #site-top-header .cart-contents i {
     margin-top: 0px;
}

#site-top-header .cv-social-wrapper {
    position: inherit;
    left: 50%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.left-top-menu {
	float: right;
}

.header-layout1 .masthead-toggle, .cart-contents, .cv-menu-extra-wrap {
	display: inline-block;
	margin: 0 10px;
}

#site-top-header .cv-social-wrapper{
	float: left;
}

.cv-menu-search {
	margin: 0px auto;
}

#masthead {
	width: 30%;
	left: 0;
	margin-top: 30px;
}

.main-content-wrapper,
.no-sidebar .main-content-wrapper {
	width: 70%;
}

.main-slider.layout3 .slider-content h2.entry-title a,
.main-slider.layout3 .slider-title, .cv-banner-wrapper.layout3 .banner-title {
	font-size: 30px !important;
}

.slider-info, .banner-info {
	padding: 10px 0 0px 0;
	font-size: 14px;
}

.main-slider.layout3 .slider-content .entry-btn a {
	padding: 6px 14px;
}

.slider-content p {
	font-size: 14px;
}

.main-slider.layout2 .slider-content h2.entry-title a {
	font-size: 30px !important;
}

.slider-btn a, .banner-btn a {
	font-size: 15px;
}

.slider-title::after, .banner-title::after {
	height: 2px;
	bottom: -8px;
}

.slider-content, .repeater-slider-content, .banner-content {
	padding: 14px;
	margin: 6px;
}

.cv-featured-items-wrapper.layout1 .item-title, .cv-featured-items-wrapper .item-title {
	padding: 5px;
	width: 130px;
	font-size: 14px;
}

.cv-featured-items-wrapper.layout1 .item-title {
	margin: 0;
}

.cv-featured-items-wrapper.layout1 .item-title::after {
	border: 1px solid #fff;
	left: -3%;
	top: -10%;
	width: 106%;
	height: 120%;
}

.grid-archive-layout .cv-content-wrapper article {
	width: 46.5%;
	display: inline-grid;
	margin-right: 3%;
}

.no-sidebar .archive-grid-post-wrapper article {
	width: 47%;
	margin-right: 2%;
}

#cv-scrollup {
	right: -14px;
	bottom: 0;
	padding: 0;
}

.scroll-top-wrapper.layout2 #cv-scrollup::before {
	height: 30px;
	width: 30px;
	line-height: 1;
}

.widget-title {
	font-size: 18px;
}

.main-slider.layout2 .repeater-slider-content-wrapper,
.main-slider.layout2 .slider-content-wrapper {
	padding: 10px;
	margin-top:0px;
}

.cv-banner-wrapper.layout2 .banner-btn,
.main-slider.layout2 .slider-btn,
.cv-banner-wrapper.layout3 .banner-btn,
.main-slider.layout2 .slider-btn {
	margin-top: 30px;
}

.cv-featured-items-wrapper.layout2 .item-thumb {
	border: 2px solid #fff;
}

.cv-featured-items-wrapper.layout2 .item-title {
	padding: 5px;
	margin-top: -16px;
}

.home .cv-content-wrapper, #content {
	margin-top: 30px;
}

.main-slider.layout3 .slider-content h2.entry-title a,
.main-slider.layout3 .slider-title,
.cv-banner-wrapper.layout3 .banner-title {
	font-size: 40px !important;
}

.main-slider .entry-content {
	font-size: 14px;
}

.cv-banner-wrapper.layout3 .banner-btn{
	margin-top: 30px;
}

.cv-featured-items-wrapper.layout3 .item-title {
	padding: 10px;
}

article .post-thumbnail::after {
	width: 40px;
	height: 40px;
	font-size: 16px;
}

.header-layout1 .masthead-toggle i,
.header-layout1 #site-top-header .cv-social-wrapper i,
.header-layout1 #site-top-header .cv-search-icon i,
.header-layout1 #site-top-header .social-link a,
.header-layout1 #site-top-header .cart-contents {
    color: #fdfdfd;
    font-size: 16px
}

#site-top-header .cart-contents .count {
	right: -10px;
	top: -7px;
}

.header-layout1 .masthead-toggle {
	float: right;
	margin-right: 20px;
	line-height: 2;
}

.header-layout1 .main-content-wrapper,
.header-layout1.no-sidebar .main-content-wrapper {
	width: 100%;
}

.header-layout1 .main-content-wrapper.toggle-activate,
.header-layout1.no-sidebar .main-content-wrapper.toggle-activate {
	width: 70%;
}

.main-content-wrapper.toggle-activate .main-slider.layout2 article .post-thumbnail ,
.main-content-wrapper.toggle-activate .main-slider.layout2 figure {
	width: 40%;
}

#colophon .footer_column_four .footer-widget {
	width: 47%;
}

.left-sidebar #secondary, .left-sidebar .home.blog #secondary {
	float: none;
}

.search-form-wrapper .search-form {
	width: 400px;
	padding: 40px;
}

.error-404.not-found {
	width: 75%;
}

.error404 .cv-pnf-latest-posts-wrapper article {
	width: 29.5%;
}

.archive .woocommerce ul.products[class*="columns-"] li.product,
.archive .woocommerce-page ul.products[class*="columns-"] li.product {
	clear: none;
}

.social-icons-wrapper {
	display: flex;
	gap:12px;
}

}

/*------------------------------------------
Reponsive css for max width 768px
--------------------------------------------*/
@media only screen and (max-width: 768px) {

#masthead {
	width: 100%;
	position: static;
}

.header-layout1 .masthead-toggle{
	display: none;
}

.header-layout1 #masthead {
	visibility: visible;
	opacity: 1;
}

.main-content-wrapper, .no-sidebar .main-content-wrapper {
	width: 100%;
}

#colophon .footer_column_two .footer-widget,
#colophon .footer_column_three .footer-widget,
#colophon .footer_column_four .footer-widget {
	width: 97%;
	float: none;
}

.header-right-sidebar-toggle {
	display: block;
	text-align: center;
	background: #333;
	color: #fbfbfb;
	padding: 4px;
}

.header-right-sidebar-toggle a{
	color:#fff;
}

.header-right-side-menu-wrapper{
	display: block;
	opacity: 1;
}

.header-sidebar-toggle{
	display: none;
}

.header-right-side-menu-wrapper{
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    left: 100%;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.header-right-side-menu{
    z-index: 999;
    background: #fdfdfd;
    box-shadow: 4px 2px 12px rgba(0,0,0,0.1);
    right: -30%;
    width: 300px;
    overflow-y: scroll;
    scrollbar-width: none; /*Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
    top: 0;
    height: 100%;
    overflow-x: visible;
    position: absolute;
    right: 0;
    top: 0;
	padding: 40px 10px;
}

.header-right-side-menu-wrapper.toggle-activate{
    opacity: 1;
    left: 0;
}

.header-right-side-menu::-webkit-scrollbar{ /* WebKit */
    width: 0;
    height: 0;
}

.slider-content .entry-title, .slider-title, .banner-title {
	font-size: 20px;
}

.slider-info, .banner-info {
	font-size: 12px;
	line-height: 1.5;
}

.main-slider.layout2 .slider-content .entry-title,
.main-slider.layout2 .slider-title {
	font-size: 30px;
}

.main-slider.layout2 .slider-btn a {
	padding: 8px 15px;
	font-size: 12px;
}

.home .cv-content-wrapper,
#content {
	margin-top: 0;
}

.cv-banner-wrapper.layout2 .banner-info {
	padding: 10px;
	margin: 0 auto;
}

.header-layout2 .header-right-sidebar-toggle {
	background: none;
	color: #333;
}

.header-layout2 .menu-toggle {
	display: none;
}

.error-num {
	font-size: 54px;
}

.error-num span {
	font-size: 30px;
}

.error404 .page-header .page-title {
	font-size: 16px;
}

.error-404.not-found {
	width: 85%;
}

.error404 .cv-pnf-latest-posts-wrapper article {
	width: 46%;
}

.search-no-results .no-results.not-found {
	padding: 40px;
}

.main-slider.layout3 .slider-content h2.entry-title a,
.main-slider.layout3 .slider-title, .cv-banner-wrapper.layout3 .banner-title {
	font-size: 24px !important;
}

.main-slider.layout2 .entry-content {
	font-size: 14px;
	display: none;
}
.list-archive-layout .archive-no-thumb-wrapper .entry-content{
	display:none;
}
.list-archive-layout article .post-thumbnail, .list-archive-layout article .archive-no-thumb-wrapper{
	width:100%;
}

}

/* Landscape phones and down */
@media (max-width: 600px) {

.cv-yml-section-wrapper article, .blog .cv-yml-section-wrapper article, .home .cv-yml-section-wrapper article:first-child{
	width:93%;
	margin-bottom: 20px;
}

.masonry-archive-layout article{
	width: 100%;
}

.layout4 .banner-content{
	padding: 0px 0px 0px 0px;
}

.layout4 .banner-title{
	font-size:26px;
}

.cv-banner-wrapper.layout4{
	display: block;
	margin-bottom: 40px;
}

.cv-banner-wrapper.layout4 figure{
	margin-left: 0;
}

.banner-btn{
	margin-top:40px;
}

.cv-banner-wrapper.layout4 .banner-btn a{
	font-size: 15px;
    padding: 10px 20px;
}

.cv-featured-items-wrapper .cv-featured-single-item{
	width: 97%;
	margin-bottom: 3%;
}

.main-slider.layout2 .slider-content h2.entry-title a {
	font-size: 24px !important;
}

.cv-featured-items-wrapper.layout1 .item-title,
.cv-featured-items-wrapper .item-title {
	font-size: 20px;
	padding-bottom: 20px;
}

.main-slider.layout3 .slider-content-wrapper,
.main-slider.layout3 .repeater-slider-content-wrapper,
.cv-banner-wrapper.layout3 .banner-content-wrapper{
	width: 90%;
}

.main-slider .lSPager {
	bottom: 0;
}

.main-slider.layout3 .lSSlideOuter .lSPager.lSpg > li a {
	height: 2px;
	width: 10px;
}

.slider-info, .banner-info {
	display: none;
}

.cv-featured-items-wrapper.layout1 .item-title, .cv-featured-items-wrapper .item-title {
	padding: 10px;
	width: auto;
}

.cv-featured-items-wrapper.layout1 .item-title::after {
	left: -8%;
	width: 115%;
}

.entry-content {
	font-size: 13px;
}

.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 10px 10px;
}

.yaatra-related-posts-wrapper article {
	width: 97%;
}

.cv-banner-wrapper.layout2 .banner-info{
	width: 360px;
}

.main-slider.layout2 .slider-content .entry-title, .main-slider.layout2 .slider-title {
	font-size: 24px;
	margin-bottom: 4px;
}

.main-slider.layout2 .repeater-slider-content-wrapper,
.main-slider.layout2 .slider-content-wrapper,
.main-slider.layout2 article .post-thumbnail,
.main-slider.layout2 .slide figure,
.main-slider.layout2 .cv-slider-wrapper figure{
	width: 100%;
	text-align: center;
}

.main-slider.layout2 .slider-btn {
	margin-bottom: 20px;
}

.cv-banner-wrapper.layout2 .banner-title {
    display: block;
}

.main-slider.layout3 .slider-content .entry-title,
.main-slider.layout3 .slider-title, .cv-banner-wrapper.layout3 .banner-title {
	font-size: 26px;
}

.cv-featured-items-wrapper.layout3 .item-title {
	padding: 50px 0;
}

#site-navigation ul li a {
	font-size: 13px;
}

.header-layout2 .header-right-side-menu,
.header-right-side-menu {
	width: 230px;
}

.header-layout2 #site-navigation ul li a {
	padding: 10px;
}

.header-layout2 .sub-toggle {
	top: 10px;
}

.cv-footer-logo {
	float: none;
	width: 100%;
	text-align: center;
}

.cv-footer-right-wrapper {
	float: none;
	width: 100%;
}

.yaatra-related-post-title {
	font-size: 24px;
}

.header-layout1 #masthead {
	visibility: visible;
	opacity: 1;
}

#breadcrumb li {
	margin-right: 24px;
}

#breadcrumb li::after {
	left: -14px;
}

.header-layout2 #breadcrumb {
	padding: 20px;
}

.search-form-wrapper .search-form {
	width: 350px;
	padding: 30px;
}

ul.products li.product .button,
ul.products li.product .added_to_cart.wc-forward {
	width: auto;
}

.header-layout2 #site-navigation ul.sub-menu, .header-layout2 #site-navigation ul.children {
	width: auto;
}

.entry-header {
	margin-top: 0;
}

.list-archive-layout.archive-post-style--two .cv-content-wrapper article .post-thumbnail{
	padding: 0px;
	margin-left: 0px;
}

.list-archive-layout .archive-no-thumb-wrapper .entry-btn{
	padding:20px 0px ;
}

.list-archive-layout .archive-no-thumb-wrapper .entry-header{
	padding:20px 0px 0px;
}

}

@media (max-width: 480px) {
.cv-banner-wrapper img{
	height: 250px;
}

.main-slider .lSSlideOuter .lSPager.lSpg > li a {
	height: 5px;
	width: 5px;
}

.slider-content .entry-title, .slider-title, .banner-title {
	font-size: 18px;
}

.slider-btn a, .banner-btn a {
	font-size: 13px;
}

.archive-grid-post-wrapper article {
	width: 97%;
}

.yaatra-related-post-title {
	font-size: 18px;
}

.cv-banner-wrapper.layout2 .banner-info {
	display: none;
}

.cv-banner-wrapper.layout2 .banner-title {
	margin-bottom: 0;
}

.cv-banner-wrapper.layout2 .banner-content,
.banner-content-wrapper {
	width: 250px;
}

.header-layout2 .header-right-sidebar-toggle {
	float: none;
	line-height: 1;
}

.header-layout2 .site-branding {
	display: block;
}

.nav-links .nav-previous, .nav-links .nav-next {
	width: 100%;
}

.nav-links .nav-next {
	margin-top: 10px;
}

.cv-author-box-wrapper {
	margin-bottom: 30px;
}

.search-form-wrapper .search-form {
	width: auto;
	padding: 10px 20px;
	margin:4px;
}

#site-main-content .search-form-wrapper .search-field {
	font-size: 18px;
}

.grid-archive-layout .cv-content-wrapper article {
	width: 97%;
}

.error-404.not-found {
	width: 100%;
}

.error404 #main {
	padding: 10px;
}

.error404 .cv-pnf-latest-posts-wrapper article {
	width: 97%;
}

.error404 #primary {
	padding: 0px;
}

.error404 .section-title {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 20px;
}

.entry-content .first-child .cv-drop-cap {
	font-size: 54px;
	margin-top: -4px;
}

.search-no-results .no-results.not-found {
	padding: 14px;
}

.search-no-results .page-header .page-title {
	font-size: 24px;
}

.cv-banner-wrapper.layout2 .banner-content, .slider-content-wrapper,
.repeater-slider-content-wrapper, .banner-content-wrapper {
	width: 80%;
}

.main-slider .lSAction > .lSNext {
	right: 4%;
}

.slider-content p {
	font-size: 14px;
	display: none;
}

.slider-content, .repeater-slider-content, .banner-content {
	padding: 2px;
	margin: 6px;
}

.main-slider.layout2 .slider-content .entry-title, .main-slider.layout2 .slider-title {
	font-size: 20px;
	margin-bottom: 4px;
}
.cv-post-style-four #main > article .entry-header{
	padding:10px;
}
.single article.hentry h1.entry-title{
	font-size:20px;
}
}