        /*
        Theme Name: Tsimer
        Theme URI: https://tsimer.com/
        Author: STASEO
        */
        
        * {
            margin: 0;
            padding: 0;
        }
        body{
            padding: 0;
            background: #F3F0EB ;
            text-align:center;
            color:#444;
            font-size:1.1em;
            line-height:150%;
            border-top:4px solid #265e15;
            box-sizing: border-box;
        }
        #wrapper{
            max-width:900px;
            margin:0 auto;
            background: #fff;
            border-left:1px solid #ddd;
            border-right:1px solid #ddd;
            box-shadow: 0 8px 15px rgba(204, 204, 204, 204);
        }
        body, p, ul, ol, h1, h2, h3, h4, h5, h6, input, button {
           font-family: Arial, Helvetica, Sans-Serif;
        }
        /* Header and Logo */
        #header{
            height:150px;
            max-width:900px;
            margin:0;
        }
       .path {
		  padding-top:10px; 
		  font-size:0.9em; 
         }
       .path a {color:#333;}
        .mark{
            background:#fff3d7;color:#111;
            padding:15px;margin:10px 0 10px 0;
            
        }
        
        .mark a{
            color:#0075d5;
            
            
        }
        
        #cat_tag_filter-2, .cat-tag-filter  ul li {
            list-style: none;
            display:inline;
            margin:3px;
            
        }
        
        input[type="checkbox"] {margin:5px;}
            
        table{
            border:0;
        }
        #topwidget {
            text-align:left;
        }
        #page{
            max-width:800px;
            margin: 20px auto 30px auto;
            padding-bottom:10px;
            text-align:left;
        }
        .tagcloud {
            max-width:890px;
            margin:10px auto;
        }
        /* Content */
        #content {
            margin-top:0;
            text-align:left;
            padding:0px 10px;
            width:98%;
        }
        #index {
            text-align:left;
            padding:0px 25px;
            margin:0;
            width:100%
        }
        #content li{
            padding: 3px 0;
        }
        #content img, img.alignleft, img.alignright,img.alignnone,.alignnone {
            max-width:100%; height:auto;
        }
        .affiliates-img {
            margin:20px 0
        }
        h1 {
            font-weight:normal;
            padding:30px 0;
        }
        h2, h3, h4, h5, h6{
            padding-bottom:20px;
        }
        h2, h3 {
            padding-top: 15px;
            line-height: 1.25;
        }
        h2 {
            font-size:1.6em; /*color:#f28f41;*/
        }
        h3 {
            font-size: 1.4em;
        }
        h1 {
            font-size:35px;
            margin:0;
            line-height: 1.05;
			text-align:center;
        }
        small{
            font-weight:normal;
        }
        p, blockquote, ul, ol {
            margin-bottom: 15px;
            line-height: 1.5em;
            font-size:1em;
            list-style-position: inside;
        }
        
        a{
            text-decoration:none;
            color:#333;
        }

       #topad a {text-decoration:underline;}
        
        a:visited{
            color:purple;
        }

.yarpp-thumbnail {border:none !important;}
       .yarpp-thumbnail-title { text-align:left !important;}
       

        .wp-image {height:auto !important;}
        .nav a {
            color: #265E15
        }
        a:hover{
            color:#265E15;
				/*#337e1d;*/
           
        }
        .nav a:hover, #footer a:hover {
            color: #f28f41
        }
        

        .list p {
        margin-bottom: 0 !important;
        }

        #content .list a {
            text-decoration:none;
        }
        #content a:hover{
            text-decoration:none;
        }
        a img{
            border:0;
        }
        #contact-bottom {
            display: flex;
            align-self: center;
            margin-top: 2em;
            clear: both;
        }
        #topad {
            border: 1px solid #88403F /*#F29441*/;
            border-radius:6px;
            padding:20px;
            background: #FAEA9C;
        }
        #bizform {
            border: 1px solid #88403F /*#F29441*/;
            border-radius:6px;
            background: #FCDEC6;
            margin-right: 30px;
            padding: 15px;
        }
        #bizform .ajax-loader {
            position: absolute;
        }

.related-posts-after-content{
 border: 1px solid #88403F /*#F29441*/;
            border-radius:6px;
            background: #FCDEC6;
            margin-right: 0px;
            padding: 15px;	
}
.single .related-posts-after-content .related-thumb {
display:inline-block;
width: 30%;
}

        .button2 {background: #40FBCB;border:1px solid;padding: 10px;margin-bottom:5px;text-decoration:none !important;}
        
        .orange {
            border: 2px solid #F29441;
            border-radius:6px;
            background: #FCDEC6;
            padding: 15px;
        }
        .orange .ajax-loader {
            position: absolute;
        }
        .catmain{
            margin:5px;
            width: 140px;
            float:right;
            height:120px;
            margin-bottom:30px;
            letter-spacing:2px;
        }
        .catmain a:hover{
            color:#cc0000;
            text-decoration:none;
        }
        .catmainpic{
            width:100px;
            height:100px;
            border:1px solid #ec9d0b;
        }
        .catmainpic:hover{
            width:100px;
            height:100px;
            border:1px solid #337e1d;
        }
        .cat {
            text-align: center;
        }
        .catpic{
            float:right;
            width:100px;
            height:100px;
            margin-left:20px;
            padding:0;
        }
        /* Enhanced Hotel Listings Styling */
        .list{
            min-height: 120px;
            margin: 15px 0;
            padding: 15px 20px;
            background: #fae3d1;
            border-radius: 6px;
            border: 1px solid #ffa861;
            box-shadow: 0 2px 6px rgba(0,0,0,0.1);
            overflow: hidden;
            transition: all 0.3s ease;
            position: relative;
        }
        .list:hover{
            border-color: #E67219;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
        .intro{
            float: right;
            margin: 5px 8px 5px 20px;
            padding: 0;
            border-radius: 4px;
            overflow: hidden;
            display: flex;
            align-items: center;
            height: 100%;
        }
        .list img {
            width: 90px;
            height: 90px;
            object-fit: cover;
            border-radius: 4px;
            transition: all 0.3s ease;
            display: block;
            margin: 0;
        }
        .list a img{
            border: 1px solid #dadada !important;
            transition: all 0.3s ease;
        }
        .list a img:hover{
            border: 1px solid #265e15 !important;
            transform: scale(1.02);
        }
        .list a {
            text-decoration: none !important;
            color: #2c3e50;
            font-weight: 600;
            font-size: 1.1em;
            line-height: 1.4;
            transition: color 0.3s ease;
        }
        .list a:hover{
            text-decoration: none !important;
            color: #265e15 !important;
        }
        .list p {
            margin: 8px 0 0 0 !important;
            color: #6c757d;
            font-size: 0.95em;
            line-height: 1.6;
            font-weight: 400;
        }
        .form tr td{
            padding:2px 0;
            border-bottom:1px dotted #fff3d7;
        }
        .note{
            background:#f9f8f0;
            margin:10px;
            text-align:center;
        }
        .note a{
            border:none !important;
        }
        .current-cat, .current-menu-item {
            font-weight:bold;
        }
        /* Custom widgets or plugins */
        #post-notification {
            background:#f0f0f0;
            border-right:1px dotted #ffd9d9;
        }
        .widget_sp_image img {
            padding:8px 0;
            clear:both;
        }
        #mehiron td {
            height:30px;
        }
        .on {
            background:#eaeaf6;
            color:#d01c02;
        }
        .off {
            background:#f4f7fb;
        }
        /* 'Bubbles' */
        .catmainpic, .catpic, .list img {
            -moz-border-radius: 4em;
            -webkit-border-radius: 4em;
            border-radius: 4em;
        }
        #related_posts_thumbnails img, .srp-post-thumbnail{
            margin-left:20px;
            padding:0;
            -moz-border-radius: 5em;
            -webkit-border-radius: 5em;
            border-radius: 5em;
        }
        img.round{
            margin-right:20px;
            -moz-border-radius: 4em;
            -webkit-border-radius: 4em;
            border-radius: 4em;
        }
        img.round2{
            width:110px;
            height:auto;
            margin-left:20px;
        }
        /* Footer */
        #footer {
            clear:both;
            padding: 0;
            color:#555;
            font-size:14px;
        }
        #footer p {
            margin: 15px 0;
            padding:3px 0;
            text-align: center;
        }
        #footer p a {
            color: #333
        }
        .credit {
            font-size: 0.8em;
            color: #666;
            margin-top: 10px;
        }
        /* required by WordPress */
        .aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .alignleft {
            float: left;
        }
        .alignright {
            float: right;
        }
        .wp-caption {
            border: 1px solid #ddd;
            text-align: center;
            background-color: #eee;
            padding-top: 4px;
            margin: 10px;
        }
        .wp-caption img {
            margin: 0;
            padding: 0;
            border: 0 ;
        }
        .wp-caption-dd {
            font-size: 11px;
            line-height: 17px;
            padding: 0 4px 5px;
            margin: 0;
        }
        /* Forms --------------------------------------------- */
        div.wpcf7 {
            box-sizing:border-box
        }
        .wpcf7-form input, #wpcf7-f235-p1277-o2 .wpcf7-form textarea, textarea{
            font-size: 14px;
            width:100%;
            -webkit-transition: all 0.30s ease-in-out;
            -moz-transition: all 0.30s ease-in-out;
            -ms-transition: all 0.30s ease-in-out;
            -o-transition: all 0.30s ease-in-out;
            outline: none;
            padding: 5px 10px;
            margin: 5px 0 3px 00;
            border: 1px solid #DDDDDD;
            max-width: 100%;
            box-sizing: border-box;
        }
        .wpcf7-form textarea{
            height:70px;
        }
        .wpcf7-form input:focus, #wpcf7-f235-p1277-o2:focus, .wpcf7-form textarea:focus {
            box-shadow: 0 0 5px rgba(265, 165, 0, 1);
            border: 1px solid rgba(265, 165, 0, 1);
        }
        .wpcf7-form p {
            color:#4f2a0f;
            margin:10px 0 10px;
            overflow: hidden;
        }
        .wpcf7-form .wpcf7-submit {
            cursor: pointer;
            text-align: center;
            margin: 8px 0;
            border: 0;
            background: #265E15;
            width: 100%;
            color: #fff;
            border-radius: 6px;
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
        }
        .wpcf7-form .wpcf7-submit:hover{
            background:#F29441;
        }
        div#user-submitted-posts textarea, div#user-submitted-posts fieldset input {
            box-sizing: border-box;
        }
        a.button {
            text-decoration:none !important;
        }
        a.cta {
            cursor: pointer;
            text-align:center;
            background:#ffb324;
            width:60px;
            height:25px;
            font-size:16px;
            color:#333;
        }
        a.cta:hover{
            background:#e89700;
            text-decoration:none;
            color:#222;
        }
        a.cta2 {
            cursor: pointer;
            text-align:center;
            background:#ffffc0;
            width:60px;
            height:25px;
            font-size:16px;
            color:#000;
        }
        a.cta2:hover{
            background:#ffffa8;
            text-decoration:none;
            color:#000;
        }
        a.cta3 {
            color: #337e1d;
        }
        a.cta3:hover{
            color:#ff8306;
        }
        a, .list a img, .list a strong, #share img, input[type="submit"], img.ppbtn, #index ul li img {
            -webkit-transition: all 200ms ease-in;
            -o-transition: all 200ms ease-in;
            -moz-transition: all 200ms ease-in;
        }
        #logo {
            line-height: 1;
        }
        #header .nav {
            /* display: flex;
            flex-direction: row-reverse;
            justify-content: space-between; */
            align-items: center;
            padding: 15px 0;
            border-bottom:1px solid #ddd;
            max-width:840px;
            margin:0 auto 
        }
        #content {
            padding: 0 0 20px 0;
            width: 100%;
        }
        #page {
            max-width: 840px;
        }
        #topwidget {
            text-align: right;
            overflow:hidden;
            margin-bottom: 30px 
        }
 #topwidget img, .list img {
     float: right;
     margin: 0 0 0 20px;
}
 .list a , .list a.wpp-post-title {
     color:#333;
     font-weight: bold;
     font-size:1.1em 
}
 .list a.wpp-post-title {
     display: block;
     margin: -10px 0 -20px 0;
	 
}
 .list a.wpp-post-title:hover, .list a:hover {
     color:#873E3D;
}
 .list a img:hover, #index ul li img:hover {
     -webkit-filter: brightness(80%);
     filter: brightness(80%);
     border-color:transparent!important 
}
        #topwidget .post:nth-child(odd) {
            padding-right:0 
        }
        #topwidget .post:nth-child(even) {
            padding-left:0 
        }
        #header {
            height: auto;
            max-width: 100%;
        }
        .list img, #index ul li img {
            background: #fff;
        }
        form input[type="text"], form input[type="submit"], form input[type="tel"], form input[type="email"], form input[type="url"], form input[type="password"], form select {
            padding: 6px 10px;
            border: 1px solid #B3B3B3;
            background: #fff;
        }
        form input[type="submit"] {
            background: #f0f0f0;
            background: -moz-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
            background: -webkit-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
            background: linear-gradient(to bottom, #f0f0f0 0%,#cccccc 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#cccccc',GradientType=0 );
        }
        form input[type="submit"]:hover {
            background: #cccccc;
            background: -moz-linear-gradient(top, #cccccc 0%, #f0f0f0 100%);
            background: -webkit-linear-gradient(top, #cccccc 0%,#f0f0f0 100%);
            background: linear-gradient(to bottom, #cccccc 0%,#f0f0f0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f0f0f0',GradientType=0 );
        }
        #footer form input[type="text"], #footer form input[type="submit"] {
            padding:3px 10px
        }
        .affroy_signup_form input {
            margin-left: 10px;
        }
        sup {
            vertical-align: top;
        }
        #footer form input[type="text"] {
            border-radius:2px
        }
        #share {
            text-align: center;
        }
        #share p {
            margin-bottom:15px;
            line-height:1.1
        }
        #share a img:hover, img.ppbtn:hover {
            -webkit-filter: saturate(180%);
            filter: saturate(180%);
        }
        img.ppbtn:hover {
            -webkit-filter: saturate(180%) brightness(90%);
            filter: saturate(180%) brightness(90%);
        }
        .single #content {
            padding-bottom:0
        }
        #share a {
            display:inline-block
        }
        #footer ul {
            margin-top:15px;
        }
        #footer ul li {
            display: inline;
            padding:0
        }
        #footer ul li:after{
            content: "|";
            padding: 0 5px 0 5px;
        }
        #footer ul li.copyright:after, #footer ul li:last-child:after {
            display: none 
        }
        #footer ul li.copyright {
            padding-left:10px
        }
        div#user-submitted-posts textarea, div#user-submitted-posts fieldset input {
            font-family: arial, helvetica, sans-serif!important;
        }
        .two-features {
            background: #F5F5F5;
            padding:20px;
            margin: 40px 0 20px 0;
        }
        .two-features ul {
            list-style:none
        }
        .two-features ul li {
            clear: right; 
        }
        .two-features img {
            margin:0 0 10px 15px; 
        }
        div#usp-submit {
            float: none!important;
            text-align: center!important;
            margin: 2.5em 0 0 0!important;
        }
        
        input.button[type="submit"], a.button {
            font-weight: bold;
            border: 1px solid #873E3D;
            background:  #F7D871;
            color:#873E3D;
            padding: 20px 20px;
            border-radius: 6px;
            font-size: 18px;
        }
        input.button[type="submit"]:hover, a.button:hover, input.button[type="submit"]:focus, a.button:focus, input.button[type="submit"]:active, a.button:active {
            border: 0;
            background: #873E3D;
            color:  #F7D871;
            padding: 20px 20px;
            cursor: pointer;
        }
        #share img {
            vertical-align: middle;
            margin-bottom:0;
            padding-bottom:0
        }
        .share-txt {
            background: #eee;
            padding: 3px 10px;
            margin-left: 5px;
            border-radius: 20px;
            display: inline-block;
        }
        .page-id-4137 h1, .page-id-5315 h1, .page-id-6111 h1, .page-id-6510 h1 {
            text-align:center
        }
        hr.divider {
            border: none;
            border-bottom: 1px solid #ddd;
            padding: 10px 0 0 0;
            margin: 0 0 20px 0;
        }
        #index ul {
            list-style:none;
            -webkit-column-rule: 1px solid #ccc;
            -moz-column-rule: 1px solid #ccc;
            column-rule: 1px solid #ccc;
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px;
        }
        #index ul li {
            padding: 12px 0;
            overflow: hidden;
        }
        #index ul li a {
            line-height: 50px;
            text-decoration: none;
            font-weight:bold;
            color: #555 
        }
        #index ul li img {
            width: 50px;
            height: 50px;
            margin-left:10px;
            float:right;
            border:1px solid #ddd 
        }
        .wp-pagenavi a, .wp-pagenavi span {
            padding-right:4px;
            padding-left:4px;
        }
        #share a {
            margin: 0 5px;
        }
        page-id-3174 a.button {
            margin-bottom: 10px
        }
        #share {
            margin: 30px 0 0 0;
        }
        .wp-pagenavi {
            text-align:center
        }
         .wp-pagenavi a.larger, .wp-pagenavi a.smaller, .wp-pagenavi span.current {
     padding-right: 4px;
     padding-left: 4px;
     height: 28px;
     width: 28px;
     display: inline-block;
     line-height: 28px;
     box-sizing: border-box;
     margin: 0 2px 
}
 .wp-pagenavi span.current {
     background: #F29041;
     border: 1px solid #F29041;
     color:#fff 
}
 .wp-pagenavi a.larger, .wp-pagenavi a.smaller {
     background: #fff;
     border: 1px solid #ccc;
     text-decoration:none!important;
     color:#333 
}
 .wp-pagenavi a.larger:hover, .wp-pagenavi a.smaller:hover {
    background: #e6e6e6
}
 .wp-pagenavi a.last, .wp-pagenavi a.first {
     text-decoration:none!important;
}


.related-posts-after-content {
    
}

.related-posts-after-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}
.yarpp-thumbnails-horizontal {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin: 0 !important;
    width: auto !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img {
    width: 100% !important;
    height: auto !important;
    max-width: 150px !important;
}


        @media (min-width: 768px) {
            #share a {
                margin: 0 2px;
            }
            .affiliates-img {
                display:flex;
                margin:20px 0 40px 0
            }
            .form-holder {
                max-width: 60%;
            }
            
            #index ul {
                -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3;
            }
            #content .affiliates-img img {
                width:50%;
                max-width:50%;
                height:auto 
            }
            #content .affiliates-img img.aff-2 {
                padding-right:10px
            }
            #content .affiliates-img img.aff-1 {
                padding-left:10px
            }
            .single img.alignleft, .single img[align=left] {
                padding: 0 60px 60px 0 
            }
            #bizform {
                width:33%
            }
            #topad {
                width: 60%;
            }
            #share .mobile {
                display:none
            }
            #share .desktop {
                display:inline-block
            }
            #logo img {
                margin: 0;
            }
            #topad {
                margin-right: 20px;
            }
            .related-posts-after-content {
               
            }
			
			.related-posts-after-content {
                display: flex;
                flex-wrap: wrap;
                justify-content: flex-start;
                gap: 20px;
            }
            .yarpp-thumbnails-horizontal {
                display: flex;
                flex-wrap: wrap;
                gap: 20px;
                justify-content: flex-start;
            }
            .yarpp-thumbnails-horizontal .yarpp-thumbnail {
                flex: 0 0 calc(50% - 10px);
                max-width: calc(50% - 10px);
                margin: 0 !important;
                width: auto !important;
            }
            .yarpp-thumbnails-horizontal .yarpp-thumbnail > img {
                width: 100% !important;
                height: auto !important;
                max-width: 150px !important;
            }
        }
        @media (min-width: 992px) {
            #index ul {
                -webkit-column-count: 4;
                -moz-column-count: 4;
                column-count: 4;
            }
            #topwidget .post {
                box-sizing: border-box;
                width:50%;
                float:right;
                padding: 0 10px 
            }
            .two-features {
                padding: 20px 80px;
            }
        }
        @media (max-width: 767px) {
            #content .affiliates-img img {
                height: auto;
            }
            .list {
         height: auto;
         padding: 5px;
         width: 100%;
         box-sizing: border-box;
    }
     .list a strong {
        display:block;
         margin: -10px 0 -20px 0
    }
            .page-id-1236 img.alignleft {
                float:none
            }
            #index ul {
                -webkit-column-count: 2;
                -moz-column-count: 2;
                column-count: 2;
            }
            .two-features img.alignright {
                float: right !important;
                clear: both;
                padding-bottom: 30px!important;
            }
            #share .mobile {
                display:inline-block
            }
            #share .desktop {
                display:none
            }
            #wrapper {
                box-shadow: none;
            }
            #content {
                padding-right: 20px;
                padding-left: 20px
            }
            #header .nav {
                /*display: flex;
                background: #F3F0EB;
                border-bottom: 0;*/
                padding: 10px 20px;
                
            }
            #wrapper, #page, #content {
                max-width: 100%;
                box-sizing:border-box;
            }
            #content {
                margin: 30px 0 0 0;
            }
            h1 {
                font-size:28px;
                padding: 0 0 30px 0;
            }
            p, blockquote, ul, ol, #topwidget:not(.wpp-post-title) {
                margin-bottom: 15px;
                line-height: 1.4em;
                font-size: 1em;
            }
            #footer ul li.copyright {
                display: block;
                padding: 0 0 10px 0;
            }
            #bizform {
                margin-right: 10px;
            }
        }
        .affilites-button {
            margin-bottom:10px;
        }
        @media (max-width: 900px) and (min-width: 768px) {
            
            .wp-image {height:auto !important;}
            
            #page {
                max-width: 730px;
            }
            #header {
                padding: 0 20px;
            }
        }
        @media (max-width: 479px) {
            #index ul {
                -webkit-column-count: 1;
                -moz-column-count: 1;
                column-count: 1;
            }
        }
        @media screen and (max-width:500px) {
			
			
            
            .wp-image {height:auto !important;}
            
            #contact-bottom {
                display: block;
            }
            #bizform {
                margin: 0;
            }
            .wp-pagenavi span.pages {
                display:block;
                margin: 15px 0;
            }
           .wp-pagenavi span.pages {
         display:block;
         margin: 15px 0;
    }
     .wp-pagenavi a.last, .wp-pagenavi a.first {
        font-size:13px;
    }
     #index ul li a {
         font-size: 18px;
    }
     .wp-pagenavi span.extend {
        font-size:10px;
    }
            #index ul li a {
                font-size: 18px;
            }
           
            img.alignleft, img.alignright {
                display: block;
            }
            .single img.alignleft, .single img[align=left] {
                display:block; 
                float:none;
                max-width: 100%;
                height:auto;
                margin: 0 0 20px 0!important
            }
            .single img.alignright, .single img[align=right] {
                display:block; 
                float:none;
                max-width: 100%;
                height:auto;
                margin: 0 0 20px 0!important
            }
            img.alignleft, img[align=left],img.alignright, img[align=right] {
                display:block; 
                float:none;
                max-width: 100%;
                height:auto;
                margin: 0 0 20px 0!important
            }
            
            .single img.alignnone, .single img.aligncenter {
                max-width: 100%;
                height:auto;
                
            }
        }
        @media screen and (max-width:400px) {
            
            .wp-image {height:auto !important;}
            
            #content{
                float:none;
                margin:30px 0 0 0;
            }
            #sidebar{
                width:99%;
                float:none;
                margin:40px 0;
            }
            #footer {
                width:99%;
                height:auto;
            }
            #topad {
                margin:10px auto;
                padding:15px;
                height:auto;
                background:#faea9c;
            }
           #content .list img {
        max-width:100% !important;
         clear:both;
        padding:5px;
    }
     #content .list img {
         max-width: 70px !important;
         float: none;
         display: block;
         padding:0;
         height: auto;
         margin-bottom: 20px;
    }
     #content .list img, #content .cat .list img {
         float: right;
         margin: 10px 0 10px 10px;
         height: 70px;
         display: block;
    }
     #topwidget .list img {
         margin: 10px 0 10px 10px;
    }
            .alignleft {
                float: none !important;
                display: block;
            }
            .alignright {
                float: none !important;
                clear:both;
            }
            .alignleft.pagination {
                float:left!important;
                clear:none
            }
            .alignright.pagination {
                float: right!important;
                clear: none
            }
            .cat, .list {
                height:auto;
            }
            .share-txt {
                display: block;
                margin: 0 30% 20px 30%;
            }
            div#user-submitted-posts textarea, div#user-submitted-posts fieldset input {
                width: 100%!important;
            }
            .page-id-6111 #content {
                overflow-x: hidden;
            }
           #content .list strong {
         margin: -10px 0 -20px 0;
         display:block
        }
        
        #ad p, #ad ul li, #ad ol li {font-size:larger; line-height:200%;}

img.photo {
    max-width: 100%;
    height: auto;
}
}

/* Booking Buttons */
.booking-buttons {
    display: flex;
    gap: 15px;
    margin: 15px 0;
    flex-wrap: wrap;
}

.booking-btn {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none !important;
    font-weight: normal;
    font-size: 14px;
    transition: all 0.3s ease;
    border: 1px solid #000;
    text-align: center;
    min-width: 120px;
}

.expedia-btn {
    background-color: #f9d32a;
    color: #333;
    border-color: #000;
}

.expedia-btn:hover {
    background-color: #f0c800;
    border-color: #000;
    color: #333;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(249, 211, 42, 0.3);
}

.trip-btn {
    background-color: #2c4df4;
    color: white;
    border-color: #000;
}

.trip-btn:hover {
    background-color: #1e3fd8;
    border-color: #000;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(44, 77, 244, 0.3);
}

/* Keep visited link colors consistent */
.expedia-btn:visited {
    color: #333;
}

.trip-btn:visited {
    color: white;
}

/* Pros/Cons Table Styling */
#content table {
    width: 100%;
    margin: 25px 0;
    border-collapse: collapse;
    border: 1px solid #ddd;
}

#content table th:first-child {
    background: #fae3d1;
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
}

#content table th:last-child {
    background: #f0f0f0;
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
}

#content table td {
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
    background: transparent;
}

#content table td br {
    content: "";
    display: block;
    margin: 8px 0;
}

/* Pros/Cons Table Styling */
#content table {
    width: 100%;
    margin: 25px 0;
    border-collapse: collapse;
    border: 1px solid #ddd;
}

#content table th:first-child {
    background: #fae3d1;
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
}

#content table th:last-child {
    background: #f0f0f0;
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
}

#content table td {
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
    background: transparent;
}

#content table td br {
    content: "";
    display: block;
    margin: 8px 0;
}


/* Mobile responsive adjustments */
@media (max-width: 767px) {
    .booking-buttons {
        flex-direction: column;
        gap: 10px;
    }
    
    .booking-btn {
        width: auto;
        min-width: auto;
        padding: 8px 16px;
        font-size: 14px;
    }
    
    #footer ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #footer .disclosure {
        font-size: 0.85em;
        color: #666;
        line-height: 1.4;
    }
}