/*
Theme Name: Cooper
Theme URI: http://demo.themeton.com/'
Author: ThemeTon
Author URI: http://themeton.com
Description: Corporate Template
Version: 1.1.4
License:
License URI:
Text Domain: cooper
Tags: custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
*/

/* 
--------------------------------------------------
    
    TABLE OF CONTENTS

    1. Elements
    2. Content
    3. Blog
    4. Comments
    5. Page
    6. Portfolio
    7. Widgets
    8. Footer
    9. Helpers
    10. Responsive

--------------------------------------------------
*/


/*  Default styles
-------------------------------------------------- */
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
}
button, input,select,textarea {
    max-width: 100%;
    vertical-align: baseline;
    padding: 10px;
    color: #3b3b3b;
}
.wpcf7-form input{
    padding: 2px 10px;
}
.wpcf7-form .wpcf7-submit{
 padding: 20px;
}
table,th,td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}
.address-box td {
    border: 0;
 
}
.address-box table {
    border: 0;
 
}
.address-box td {
   text-align: left;
 
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    width: 100%;
}
caption,th,td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}
td {
    border-width: 0 1px 1px 0;
}
th,td {
    padding: 0.4em;
    text-align: center;
}
/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/* Page links */
.content-text {margin-top:20px;}
.page-links {clear:both;}
.page-links a,
.page-links > span {
    border: 1px solid #eaeaea;
    display: inline-block;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}
.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff !important;
}
.page-links a:hover,
.page-links a:focus {
    color: rgba(233, 59, 23, 0.87) !important; 
    text-decoration: none;
}
.page-links > .page-links-title {
    border: 0;
    padding-right: 0.5em;
    width: auto;
    color: #000;
}
.wp-caption,.wp-caption-text,.gallery-caption,.bypostauthor,.alignright,.alignleft,.aligncenter,.tags{}
article.sticky .post-title {font-weight: 700;}
.vc_row-fluid .vc_row.vc_inner {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.vc_row.no-row-padding div[class^="vc_col-"]{padding-left:0;padding-right:0;}
/**
 * Galleries
 */
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 15px;
}
.gallery-item .gallery-icon img { margin-bottom:0;}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/* Static instagram widget */
.jr-insta-thumb .thumbnails {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
}
.jr-insta-thumb .jr_col_3 > li { width: 33%}
.jr-insta-thumb .thumbnails > li {
    border: 0;
    background: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.jr-insta-thumb:after {
    content: "";
    display: table;
    clear: both;
}
/* Helper classes: Content Alignments */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
/* Captions */
.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption-text {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
    text-align: center;
}
/* Helper classes */
.clearfix {clear:both;}
.text-white {color:#fff !important;}
.text-light {color:#ffffff;}
.text-light a {color:#ffffff;}
.text-light a[class^="social_"] {color:#ffffff;border-color:#ffffff;}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6 {color:#ffffff;}
.text-dark {color:#222;}
.text-dark a {color:#222;}
.text-dark a[class^="social_"] {color:#222;border-color:#222;}
.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6 {color:#222;}
.text-thin {font-weight:100 !important;}
.text-thin-300 {font-weight:300 !important;}
.base-color {color:#f3d028 !important;}
.base-background {color:#fff !important;background-color:#f3d028 !important;border-color:#f3d028 !important;}
.animate {opacity:0;}
@media (max-width:480px) {.hidden-xxs {display:none !important;}}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.list-inline {list-style:none;padding-left:0;}
.list-inline li {display:inline-block;padding-right:0;}
.list-inline li + li {padding-left:10px;}
.no-margin {margin:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.no-padding {padding:0!important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}
.owl-wrapper-outer {
    z-index: 0;
}
.vc_row .vc-row-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}


.vc_row[data-vc-full-width="true"] > div {
    padding: 0;
}

/* WPML */

#lang_sel_list {height:20px !important; }
#lang_sel ul ul {z-index:800; }
#lang_sel_list a, #lang_sel_list a:visited {color:inherit !important; background:inherit !important; border-left: inherit; }
#lang_sel_click, #lang_sel {height: 14px; text-align: left; }
#lang_sel_list ul li {height: 30px; }
#lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited  {border:none !important; }
#lang_sel_list ul li a.lang_sel_other, #lang_sel_list ul li a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {border: 0; padding-left: 0; }
#lang_sel_list ul li a.lang_sel_sel {color: #999 !important; }
#lang_sel_list.lang_sel_list_vertical ul {border-top: 0; }
/* WPML SELECTER */
.widget.widget_icl_lang_sel_widget ul li { overflow: visible;border-bottom:0; }
.widget.widget_icl_lang_sel_widget ul li:before{ content:''; display: none; margin:0;}
.widget_icl_lang_sel_widget:after {display: block; content: ''; clear: both; }
.c-button.button-s-2 {font-size: 11px; line-height: 13px; letter-spacing: 0px; border: none; }
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {padding-top: 0 !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0 !important; }
.tour-item.style-2 { margin-bottom: 30px; }
iframe, embed { width: 100%; }
.post-types-grid .tour-item,
.post-types-grid .hotel-item { margin-bottom: 35px; }
.blog-grid-entry { margin-bottom: 70px; }
.wpcf7 .input-style-1 {margin-bottom: 30px; }
.page-template-page-coming-soon .wpcf7 .input-style-1 input{height: 50px; }
.wpcf7 .input-style-1 input {width: 100%; border: 1px solid rgba(219, 219, 219, 0.6); color: rgba(34, 34, 34, 0.6); -moz-border-radius: 25px; border-radius: 25px; background: none; height: 60px; }
.gd-content .gallery { display: none; }
.alert {color: #fff; font-size: 14px; position: relative; width: 100%; margin-bottom: 30px; text-shadow: none; box-shadow: none; }
.alert span {padding-right: 60px; display: block; }
.alert .fa {font-size: 24px; line-height: 20px; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
.alert.act {display: none; }
.no-margin .mc4wp-form {margin: 0 !important; }
.offers-slider:not(.lt-element-post-type-carousel) .underline {display: block; }
.drop-wrap-s-3 .drop select { background: none; border: none; color: rgba(255,255,255,0.6); padding: 0; }
.post-types-grid .col-sm-6:nth-child(2n+1) { clear: both; }
.post-types-grid .col-sm-3:nth-child(4n+1) { clear: both; }
.post-types-grid .col-sm-4:nth-child(3n+1) { clear: both; }
.comm-info-slider .comm-info img {border-radius: 50%; }
.comm-info-slider .comm-info .comm-info-txt {padding-top: 0px; }
.vertical-align {-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute; width: 100%; left: 0px; }
.comm-info-slider.style-1 .swiper-slide {min-height: 350px !important; }
.comm-info-slider.style-1 .comm-info-txt p {color: #D6D5D5; }
.comm-info-slider.style-1 .comm-info-txt h5 {color: #999; }
.comm-info-slider.style-1 h3 {color: #999; }
.comm-info-slider.style-1 .poin-style-1 .swiper-pagination-switch {border: 1px solid rgba(0,0,0,0.4); }
.comm-info-slider.style-2 .poin-style-1, .comm-info-slider.style-1 .poin-style-1 {bottom: 20px; }
.ui-datepicker-calendar {border: none; }
.vc_tta-panel-body .c-button.bg-aqua {margin-top: 30px; }

.nothing-found form {
    width: 50%;
    display: block;
    margin: 0 auto;
}
.vc_row[data-vc-full-width="true"] > div {
    padding: 0;
}

.vc-row-overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}



.tt-el-quote-carousel,
.tt-el-blog-carousel{
    display: block;
    width: 100%;
    overflow: hidden;
}

.loop-quote-link .entry-date,
.loop-quote-link .post-title,
.loop-quote-link .entry-meta,
.loop-quote-link .entry-excerpt,
.loop-quote-link .seperator{
    display: none;
}
.vc_toggle_icon{
right: 0 !important;
}
.wpcf7-textarea{
    height: 100px;
    width: 100%
}
cite a{ 
    color: #fff !important;
    font-weight: bold;
    font-style: normal;
 }
.comment-author-link{
    float: none !important;
}
.depth-5 .comment-reply{
display: none;
}
.comment-edit-link{
    margin-left: 10px;
}
.edit-link a:hover{
   color:#e93b17 !important;
}

.woocommerce-tabs .panel{
    padding: 30px !important;
    background: none;
    border-top: 1px solid rgba(0,0,0,.05);
}
.woocommerce-tabs ul.tabs{
    margin-bottom: 0 !important;
}
.woocommerce-tabs ul.tabs li::after{
    border-radius: 0 !important;
    border: 0 !important;
}
.woocommerce-tabs ul.tabs li::before{
    border-radius: 0 !important;
     border: 0 !important;
     display: none;
}
.woocommerce-tabs ul.tabs::before{
}
.woocommerce-tabs ul.tabs{
    padding: 0 0 0 0 !important;

}
.woocommerce-tabs ul.tabs li{
    border-radius: 0 !important;
}
.woocommerce-tabs ul.tabs li::before{
    border: 0!important;
    
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 1px solid rgba(0,0,0,0.05) !important;
    border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    box-shadow: none;
}
