@charset "UTF-8";
body.admin-bar  {
    top:  32px;
}
body  {
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
    overflow-x:  hidden;
}
body,  button,  input,  select,  textarea  {
    color:  #343434;
    line-height:  23px;
    font-size: 15px;
    text-align: right;
    direction: rtl;
    font-family:  'afzoneha_com', tahoma !important ;
}
.variation ul li {
    list-style: none !important;
}
.variation- {
    background:  white !important;
    border:  1px solid #ccc;
    padding:  5px;
    display:  inline-block;
    border-radius:  10px;
    text-align:  center;
}
.item-variation-value p {
    margin-bottom: 0px !important;
}
.item-variation-name {
    font-weight: 600;
}
p  {
    line-height:  23px;
    margin-bottom:  2rem;
}
a:hover  {
    text-decoration:  none;
    outline:  none;
}
a:hover,  a:focus  {
    text-decoration:  none;
    outline:  none;
}
input:focus  {
    outline:  none;
}
img  {
    max-width:  100%;
    height:  auto;
}
.alignleft,  img.alignleft  {
    margin-right:  1.5em;
    display:  inline;
    float:  left;
}
.alignright,  img.alignright  {
    margin-left:  1.5em;
    display:  inline;
    float:  right;
}
.aligncenter,  img.aligncenter  {
    margin-right:  auto;
    margin-left:  auto;
    display:  block;
    clear:  both;
}
.wp-caption  {
    margin-bottom:  1.5em;
    text-align:  center;
    padding-top:  5px;
    max-width:  100%;
}
.wp-caption img  {
    border:  0 none;
    padding:  0;
    margin:  0;
}
.wp-caption img[class*=wp-image-]  {
    display:  block;
    margin:  0;
}
.wp-caption p.wp-caption-text  {
    line-height:  1.5;
    font-size:  14px !important;
    margin:  0;
    color:  rgba(51,  51,  51,  0.71) !important;
    text-align:  left;
    font-style:  italic;
}
.wp-caption p.wp-caption-text a  {
    color:  rgba(51,  51,  51,  0.9) !important;
}
.wp-smiley  {
    margin:  0 !important;
    max-height:  1em;
}
blockquote.left  {
    margin-right:  20px;
    text-align:  right;
    margin-left:  0;
    width:  33%;
    float:  left;
}
blockquote.right  {
    margin-left:  20px;
    text-align:  left;
    margin-right:  0;
    width:  33%;
    float:  right;
}
.gallery-caption  {
    width:  100%;
}
.sticky  {
    background:  #f3f3f3;
    padding:  22px 30px 30px 30px;
    border-top:  5px solid #5687bf;
}
.single .sticky  {
    padding:  30px;
}
.sticky .post-excerpt  {
    text-align:  justify;
}
.bypostauthor  {
    position:  relative;
}
.widget label.screen-reader-text  {
    display:  none;
}
.slash  {
    padding:  0px 3px;
    color:  #999;
}
img.ajax-loader  {
    width:  16px !important;
    height:  16px !important;
    display:  block;
    text-align:  center;
    margin:  0 auto;
    margin-left:  auto !important;
}
.pp_social .facebook  {
    width:  70px;
}
#scrollUp  {
    bottom:  90px;
    left:  20px;
    width:  30px;
    height:  30px;
    border-radius:  4px;
    background-color:  var(--primary);
    color:  #fff;
    text-align:  center;
}
#scrollUp i  {
    color:  #fff;
    text-align:  center;
    line-height:  30px;
    font-size:  15px;
}
.ovatheme_container_wide  {
    background:  #fff;
}
.ovatheme_container_boxed  {
    max-width:  1170px;
    margin:  0 auto;
    background:  #fff;
    overflow:  hidden;
}
.js-video embed,  .js-video iframe,  .js-video object,  .js-video video  {
    width:  100%;
    height:  450px;
    border:  none;
}
iframe  {
    width:  100%;
    border:  none;
}
.iframe_eventbrite iframe  {
    height:  350px;
}
@media (max-width: 767px)  {
    .js-video embed,  .js-video iframe,  .js-video object,  .js-video video  {
        height:  350px;
    }
}
pre  {
    border:  1px solid #d1d1d1;
    font-size:  16px;
    font-size:  1rem;
    line-height:  1.3125;
    margin:  1.75em 0 1.75em 0;
    max-width:  100%;
    overflow:  auto;
    padding:  1.75em;
    white-space:  pre;
    white-space:  pre-wrap;
    word-wrap:  break-word;
}
#main-content  {
    width:  100%;
}
input  {
    border:  1px solid #343434;
    height:  40px;
    padding-left:  10px;
    padding-right:  10px;
}
input[type=submit]  {
    height:  40px;
    line-height:  36px;
    background-color:  #343434;
    color:  #fff;
    padding-left:  20px;
    padding-right:  20px;
}
input[type=radio],  input[type=checkbox]  {
    height:  auto;
    line-height:  auto;
}
.select2-container--default .select2-selection--single  {
    background-color:  #fff;
    border:  1px solid #343434;
    border-radius:  0;
    height:  40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered  {
    line-height:  40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow  {
    height:  40px;
}
table,  tr,  td,  th  {
    border:  1px solid #ededed;
}
table  {
    border-collapse:  collapse;
    border-spacing:  0;
    font-size:  100%;
    line-height:  2;
    margin:  0 0 20px;
    width:  100%;
}
thead  {
    display:  table-header-group;
    vertical-align:  middle;
    border-color:  inherit;
}
tbody  {
    display:  table-row-group;
    vertical-align:  middle;
    border-color:  inherit;
}
tr  {
    display:  table-row;
    vertical-align:  inherit;
    border-color:  inherit;
}
th  {
    padding:  5px 10px;
    font-weight:  bold;
    text-transform:  uppercase;
    color:  #333;
}
th a  {
    color:  #555;
}
td  {
    padding:  5px 10px;
}
table tr td a  {
    color:  #333;
}
ol,  ul  {
    padding:  0 0 0 15px;
}
ul  {
    list-style-type:  square;
}
ul li  {
    display:  list-item;
    text-align:  -webkit-match-parent;
}
ol  {
    display:  block;
    list-style-type:  decimal;
    -webkit-margin-before:  1em;
    -webkit-margin-after:  1em;
    -webkit-margin-start:  0px;
    -webkit-margin-end:  0px;
    -webkit-padding-start:  20px;
    margin-top:  0;
}
address  {
    font-style:  italic;
    margin:  0 0 24px;
}
cite,  em,  var,  address,  dfn  {
    font-style:  italic;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    clear:  both;
    font-weight:  600;
}
h1  {
    font-size:  33px;
    font-size:  2.0625rem;
    line-height:  1.2727272727;
    margin-top:  0.696969697em;
}
h2  {
    font-size:  28px;
    font-size:  1.75rem;
    line-height:  1.25;
    margin-top:  1em;
}
h3  {
    font-size:  23px;
    font-size:  1.4375rem;
    line-height:  1.2173913043;
    margin-top:  1.4347826087em;
}
h4  {
    font-size:  19px;
    font-size:  1.1875rem;
    line-height:  1.1052631579;
    margin-top:  1.9473684211em;
}
h5  {
    font-size:  19px;
    font-size:  1.1875rem;
    line-height:  1.1052631579;
    margin-top:  1.9473684211em;
}
h6  {
    font-size:  19px;
    font-size:  1.1875rem;
    line-height:  1.1052631579;
    margin-top:  1.9473684211em;
}
h1.page-title  {
    margin-top:  0;
    -webkit-hyphens:  auto;
    -moz-hyphens:  auto;
    -ms-hyphens:  auto;
    hyphens:  auto;
}
.container,  body .elementor-section.elementor-section-boxed > .elementor-container  {
    max-width:  1190px !important;
}
.sidebar .widget  {
    display:  block;
    margin-bottom:  65px;
    float:  left;
    width:  100%;
}
.sidebar .widget a  {
    color:  #5c5c5c;
}
.sidebar .widget a:hover  {
    color:  #343434;
}
.sidebar .widget h4.widget-title  {
    font-size:  16px;
    text-transform:  uppercase;
    color:  #343434;
    border-bottom:  1px solid #343434;
    padding-bottom:  15px;
    margin-bottom:  30px;
    margin-top:  0;
    position:  relative;
}
.sidebar .widget .screen-reader-text  {
    display:  none;
}
.sidebar .widget.widget_rss  {
    margin-bottom:  35px;
}
.sidebar .widget.widget_rss ul li  {
    margin-bottom:  30px;
    padding-bottom:  17px;
    border-bottom:  1px solid #e7e7e7;
}
.sidebar .widget.widget_rss ul li:last-child  {
    border-bottom:  none;
    margin-bottom:  0;
}
.sidebar .widget.widget_rss ul li a.rsswidget  {
    font-weight:  600;
    display:  block;
    line-height:  1.5em;
    margin-bottom:  12px;
    color:  #343434;
    font-size:  15px;
}
.sidebar .widget.widget_rss ul li .rss-date  {
    display:  inline-block;
    margin-bottom:  12px;
    font-weight:  500;
    opacity:  0.7;
}
.sidebar .widget.widget_rss ul li .rssSummary  {
    margin-bottom:  12px;
}
.sidebar .widget.widget_calendar  {
    width:  100%;
}
.sidebar .widget.widget_calendar table  {
    margin-bottom:  0;
}
.sidebar .widget.widget_calendar table thead  {
    border:  1px solid #343434;
}
.sidebar .widget.widget_calendar table thead tr th  {
    background-color:  #343434;
    color:  #fff;
}
.sidebar .widget.widget_calendar tr th  {
    background:  #ccc;
    color:  #444;
}
.sidebar .widget.widget_calendar caption  {
    background:  #343434;
    color:  #fff;
    font-weight:  bold;
    text-align:  center;
    border:  none;
}
.sidebar .widget.widget_calendar tr th,  .sidebar .widget.widget_calendar tr td  {
    border:  none;
    text-align:  center;
}
.sidebar .widget.widget_calendar tr td  {
    border:  1px solid #e4e4e4;
}
.sidebar .widget.widget_tag_cloud .tagcloud  {
    position:  relative;
    width:  100%;
    float:  left;
}
.sidebar .widget.widget_tag_cloud .tagcloud a  {
    float:  left;
    margin:  0 10px 10px 0;
    display:  block;
    padding:  5px 10px;
    background-color:  transparent;
    border:  solid 1px #555555;
    font-size:  14px !important;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover  {
    color:  #fff;
    background-color:  #555;
}
.sidebar .widget.widget_search form.search-form  {
    position:  relative;
    align-items:  center;
    display:  flex;
    flex-wrap:  wrap;
}
.sidebar .widget.widget_search input.search-submit  {
    border:  none;
    height:  40px;
    border:  none;
    padding-left:  15px;
    padding-right:  15px;
    cursor:  pointer;
}
.sidebar .widget.widget_search label  {
    margin-bottom:  0px;
}
.sidebar .widget.widget_search label input.search-field  {
    max-width:  180px;
    margin-right:  5px;
}
@media (max-width: 400px)  {
    .sidebar .widget.widget_search label input.search-field  {
        max-width:  100%;
        width:  100%;
    }
}
.sidebar .widget.widget_search label input.search-field::-moz-placeholder  {
    color:  #8a929a;
}
.sidebar .widget.widget_search label input.search-field::-webkit-input-placeholder  {
    color:  #333;
    opacity:  0.9;
}
.sidebar .widget.widget_search label input.search-field:-moz-placeholder  {
    color:  #333;
    opacity:  1;
}
.sidebar .widget.widget_search label input.search-field::-moz-placeholder  {
    color:  #333;
    opacity:  1;
}
.sidebar .widget.widget_search label input.search-field:-ms-input-placeholder  {
    color:  #333;
}
.sidebar .widget ul.search  {
    list-style-type:  none;
    padding-left:  0;
}
.sidebar .widget select  {
    width:  100%;
    height:  30px;
    line-height:  30px;
}
.sidebar .widget ul  {
    list-style-type:  none;
    margin-left:  0;
    padding-left:  0px;
}
.sidebar .widget.widget_categories ul  {
    margin-bottom:  0;
}
.sidebar .widget.widget_archive a,  .sidebar .widget.widget_categories a,  .sidebar .widget.widget_links a,  .sidebar .widget.widget_meta a,  .sidebar .widget.widget_nav_menu a,  .sidebar .widget.widget_pages a,  .sidebar .widget.widget_recent_comments a,  .sidebar .widget.widget_recent_entries a  {
    border:  0;
}
.sidebar .widget.widget_archive ul,  .sidebar .widget.widget_categories ul,  .sidebar .widget.widget_links ul,  .sidebar .widget.widget_meta ul,  .sidebar .widget.widget_nav_menu ul,  .sidebar .widget.widget_pages ul,  .sidebar .widget.widget_recent_comments ul,  .sidebar .widget.widget_recent_entries ul  {
    list-style:  none;
    margin:  0;
}
.sidebar .widget.widget_archive li,  .sidebar .widget.widget_categories li,  .sidebar .widget.widget_links li,  .sidebar .widget.widget_meta li,  .sidebar .widget.widget_nav_menu li,  .sidebar .widget.widget_pages li,  .sidebar .widget.widget_recent_comments li,  .sidebar .widget.widget_recent_entries li  {
    border-top:  1px solid #eaeaea;
    border-top:  1px solid rgba(51,  51,  51,  0.1);
    padding:  0.7667em 0;
}
.sidebar .widget.widget_archive li:first-child,  .sidebar .widget.widget_categories li:first-child,  .sidebar .widget.widget_links li:first-child,  .sidebar .widget.widget_meta li:first-child,  .sidebar .widget.widget_nav_menu li:first-child,  .sidebar .widget.widget_pages li:first-child,  .sidebar .widget.widget_recent_comments li:first-child,  .sidebar .widget.widget_recent_entries li:first-child  {
    border-top:  0;
    padding-top:  0;
}
.sidebar .widget.widget_archive li:last-child,  .sidebar .widget.widget_categories li:last-child,  .sidebar .widget.widget_links li:last-child,  .sidebar .widget.widget_meta li:last-child,  .sidebar .widget.widget_nav_menu li:last-child,  .sidebar .widget.widget_pages li:last-child,  .sidebar .widget.widget_recent_comments li:last-child,  .sidebar .widget.widget_recent_entries li:last-child  {
    padding-bottom:  0;
}
.sidebar .widget.widget_categories .children,  .sidebar .widget.widget_nav_menu .sub-menu,  .sidebar .widget.widget_pages .children  {
    border-top:  1px solid #eaeaea;
    border-top:  1px solid rgba(51,  51,  51,  0.1);
    margin:  0.7667em 0 0 0.8em;
    padding-top:  0.7667em;
}
.cinematicket_404_page  {
    padding-bottom:  120px;
}
.cinematicket_404_page .ova_error_icon i  {
    font-size:  50px;
}
.cinematicket_404_page .ova_caption_title  {
    font-size:  20px;
    margin:  20px 0px;
    text-transform:  uppercase;
}
.cinematicket_404_page .ova_go_home  {
    margin:  0;
    padding:  0;
}
.cinematicket_404_page .ova_go_home a  {
    margin:  0;
    padding:  0;
    background-color:  #dd161a;
    padding:  10px;
    color:  #fff;
}
.cinematicket_404_page .ova_go_home a:hover  {
    background-color:  #343434;
}
.cinematicket_404_page .pnf-content  {
    text-align:  center;
}
.cinematicket_404_page .pnf-content h2  {
    font-size:  150px;
    color:  red;
    text-transform:  uppercase;
    margin:  0;
    font-weight:  bold;
}
.cinematicket_404_page .pnf-content p  {
    font-size:  28px;
    color:  #333333;
    font-weight:  400;
    margin-top:  3px;
}
.cinematicket_404_page .pnf-content .search-form  {
    display:  flex;
    justify-content:  center;
    margin-bottom:  45px;
    align-items:  center;
}
.cinematicket_404_page .pnf-content .search-form input  {
    height:  50px;
    border:  1px solid #e5e5e5;
    background-color:  #f2f2f2;
}
.cinematicket_404_page .pnf-content .search-form input.search-field  {
    border-radius:  0 10px 10px 0;
    padding-left:  19px;
    padding-right:  19px;
    font-size:  15px;
    color:  red;
    min-width:  245px;
}
.cinematicket_404_page .pnf-content .search-form input:-moz-placeholder  {
    color:  #999999;
}
.cinematicket_404_page .pnf-content .search-form input::-moz-placeholder  {
    color:  #999999;
}
.cinematicket_404_page .pnf-content .search-form input::-webkit-input-placeholder  {
    color:  #999999;
}
.cinematicket_404_page .pnf-content .search-form input:-ms-input-placeholder  {
    color:  #999999;
}
.cinematicket_404_page .pnf-content .search-form button:focus  {
    outline:  none;
}
.cinematicket_404_page .pnf-content .search-form button.search-submit  {
    background:  #f2f2f2;
    border:  1px solid #e5e5e5;
    padding-left:  14px;
    padding-right:  14px;
    color:  #666666;
    cursor:  pointer;
    -webkit-transition:  all 0.3s;
    transition:  all 0.3s;
    min-height:  50px;
    border-radius:  10px 0 0 10px;
}
.cinematicket_404_page .pnf-content .search-form button.search-submit:hover  {
    color:  #fa7f4b;
}
.cinematicket_404_page .pnf-content .go_back  {
    display:  inline-block;
    font-size:  16px;
    text-transform:  uppercase;
    border-radius:  35px;
    padding:  16px 39px 15px 39px;
    color:  #fff;
    background:  red;
}
article.result_search .post-body  {
    margin-bottom:  30px;
}
h4.title-comment,  h4.number-comments  {
    font-weight:  500;
    font-size:  16px;
    text-transform:  uppercase;
    color:  #343434;
}
ul.commentlists  {
    list-style:  none;
    padding-left:  0;
    margin-bottom:  4px;
    display:  block;
    float:  left;
    width:  100%;
}
ul.commentlists li  {
    position:  relative;
    margin-top:  10px;
    margin-bottom:  10px;
}
ul.commentlists li.comment  {
    display:  block;
    float:  left;
    width:  100%;
}
ul.commentlists li.comment .comment_item  {
    margin-bottom:  15px;
    position:  relative;
    z-index:  10;
}
ul.commentlists li.comment .comment_item .comment-author  {
    float:  right;
}
ul.commentlists li.comment .comment_item .comment-author img  {
    width:  70px;
}
ul.commentlists li.comment .comment_item .comment-details  {
    padding-top:  0;
    font-size:  14px;
}
ul.commentlists li.comment .comment_item .comment-details .author-name  {
    display:  inline-flex;
    margin-bottom:  5px;
}
ul.commentlists li.comment .comment_item .comment-details .author-name .name,  ul.commentlists li.comment .comment_item .comment-details .author-name a.url  {
    color:  #333;
    font-weight:  500;
    text-transform:  uppercase;
    font-size:  1em;
    padding-right:  5px;
}
ul.commentlists li.comment .comment_item .comment-details .author-name a:hover  {
    color:  #898989;
}
ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply  {
    display:  flex;
    padding-left:  10px;
}
ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply i  {
    padding-left:  5px;
    color:  #555;
    font-size:  10px !important;
}
ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply a  {
    font-size:  11px !important;
    color:  #555;
    text-transform:  capitalize !important;
}
ul.commentlists li.comment .comment_item .comment-details .comment-body  {
    padding-left:  90px;
}
ul.commentlists li.comment .comment_item .comment-details .comment-reply  {
    position:  absolute;
    top:  0;
    right:  0;
}
ul.commentlists li.comment .comment_item .comment-details .comment-reply img  {
    float:  left;
}
ul.commentlists li.comment .comment_item .comment-details .comment-reply-link  {
    color:  #555;
    font-size:  12px;
    float:  left;
    padding-left:  2px;
}
ul.commentlists li.comment .comment_item .comment-details .comment-content p  {
    margin-bottom:  0;
}
ul.commentlists li.pingback  {
    position:  relative;
}
ul.commentlists li.pingback .comment-body  {
    display:  none;
}
ul.commentlists li.pingback .author-name  {
    display:  inline-flex;
}
ul.commentlists li.pingback .author-name a  {
    color:  #000000;
    font-weight:  500;
    font-size:  12px;
    text-transform:  uppercase;
}
ul.commentlists li.pingback .author-name .date  {
    display:  none;
}
ul.commentlists li.pingback .author-name .ova_reply a  {
    text-transform:  capitalize;
}
ul.commentlists ul.children  {
    list-style:  none;
    margin-left:  75px;
}
.comment-navigation  {
    float:  left;
    width:  100%;
    margin-bottom:  10px;
}
.comment-navigation .nav_comment_text  {
    width:  100%;
    float:  left;
    padding:  10px 0px 11px 0px;
    font-weight:  600;
    text-transform:  uppercase;
    font-size:  22px;
    color:  #333;
}
.comment-navigation .previous  {
    float:  left;
    display:  inline-block;
}
.comment-navigation .next  {
    display:  inline-block;
    float:  right;
}
.comment-navigation a  {
    color:  #333;
    font-weight:  500;
}
.comment-navigation a:hover  {
    color:  #000;
}
.wrap_comment_form  {
    float:  left;
    width:  100%;
    display:  block;
}
.wrap_comment_form .comment-reply-title  {
    margin-top:  0;
}
.wrap_comment_form h4.title-comment,  .wrap_comment_form h4.number-comments  {
    margin-bottom:  22px;
    border-top:  1px solid #dfdfdf;
    padding-top:  41px;
    margin-top:  0px;
}
.wrap_comment_form .comment-form input,  .wrap_comment_form .comment-form textarea  {
    border-radius:  4px;
    color:  #343434;
    border-color:  #343434;
    margin-bottom:  17px;
    height:  40px;
}
.wrap_comment_form .comment-form input:focus,  .wrap_comment_form .comment-form textarea:focus  {
    outline:  none;
    box-shadow:  none;
}
.wrap_comment_form .comment-form textarea  {
    height:  150px;
}
.wrap_comment_form .comment-form p.form-submit  {
    float:  left;
    width:  100%;
    clear:  both;
    margin-bottom:  50px;
}
.wrap_comment_form .comment-form p.form-submit input.submit  {
    font-size:  14px;
    border-radius:  4px;
    background-color:  #343434;
    border:  1px solid #343434;
    color:  #fff;
    box-shadow:  none;
    font-weight:  500;
    text-shadow:  none;
    cursor:  pointer;
    text-transform:  uppercase;
    padding:  10px 25px;
    height:  45px;
}
.comment-respond input,  .comment-respond textarea  {
    margin-bottom:  15px;
}
.comment-respond input:focus,  .comment-respond textarea:focus  {
    outline:  none;
    box-shadow:  none;
}
.comment-respond #submit  {
    padding:  12px 25px;
    border:  1px solid #343434;
    border-radius:  4px;
    cursor:  pointer;
    background-color:  #343434;
    color:  #fff;
}
.pagination-wrapper  {
    text-align:  center;
    margin:  50px 0px;
}
.pagination-wrapper .pagination li a  {
    border-radius:  4px;
    margin-right:  10px;
    color:  #333333;
    padding:  5px 20px;
    text-align:  center;
    font-weight:  700;
    border:  1px solid rgba(52,  52,  52,  0.3);
}
.pagination-wrapper .pagination li a:focus,  .pagination-wrapper .pagination li a:hover  {
    border:  1px solid #343434;
    background-color:  #343434;
    color:  #fff;
}
.pagination-wrapper .pagination li.active a  {
    border:  1px solid #343434;
    background-color:  #343434;
    color:  #fff;
}
article.post-wrap  {
    margin-bottom:  70px;
}
article.post-wrap h2.post-title  {
    margin-top:  0;
    margin-bottom:  0;
    line-height:  1em;
}
article.post-wrap h2.post-title a,  article.post-wrap h2.entry-title a  {
    color:  #343434;
    font-size:  16px;
    text-transform:  uppercase;
    -webkit-hyphens:  auto;
    -moz-hyphens:  auto;
    -ms-hyphens:  auto;
    hyphens:  auto;
}
article.post-wrap.sticky h2.post-title  {
    margin-top:  0;
}
article.post-wrap .post-media  {
    margin-bottom:  20px;
}
article.post-wrap .post-meta .post-meta-content  {
    margin:  15px 0px;
    display:  block;
    color:  #222;
    font-size:  13px;
}
article.post-wrap .post-meta .post-meta-content a  {
    color:  #222;
    font-size:  13px;
}
article.post-wrap .post-meta .post-meta-content a:hover  {
    color:  inherit;
}
article.post-wrap .post-meta .post-meta-content .right  {
    font-weight:  500;
}
article.post-wrap .post-tag  {
    margin:  60px 0px 30px 0px;
}
article.post-wrap .post-tag .ovatags,  article.post-wrap .post-tag .ovacats,  article.post-wrap .post-tag .share_social .ova_label  {
    font-weight:  500;
    font-size:  14px;
    text-transform:  uppercase;
    color:  #000;
    clear:  both;
    display:  block;
    margin-bottom:  15px;
}
article.post-wrap .post-tag a  {
    background-color:  #555;
    color:  #fff;
    padding:  5px 10px;
    border-radius:  5px;
    margin-bottom:  10px;
    display:  inline-block;
}
article.post-wrap .post-tag a:hover  {
    background-color:  #000;
}
article.post-wrap .post-tag .post-tags  {
    display:  block;
    margin-bottom:  15px;
}
article.post-wrap .post-tag .post-tags a  {
    display:  inline-block;
}
article.post-wrap .post-tag .post-categories  {
    display:  block;
    margin-top:  30px;
    margin-bottom:  30px a;
    margin-bottom-display:  inline-block;
}
article.post-wrap .post-tag .share_social ul  {
    list-style:  none;
    padding-left:  0;
    margin-left:  0;
}
article.post-wrap .post-tag .share_social ul li  {
    display:  inline-block;
    margin-bottom:  15px;
}
article.post-wrap .post-readmore a  {
    text-transform:  uppercase;
    color:  #888;
    padding:  0;
    font-size:  12px;
    text-transform:  none;
    font-weight:  500;
    line-height:  26px;
    border-radius:  0;
    letter-spacing:  1px;
    border-bottom:  1px solid #e8e8e8;
    box-shadow:  none;
}
article.post-wrap .post-readmore a a:hover  {
    color:  #000;
    border-bottom-color:  #000;
}
.single article.post-wrap h1.post-title  {
    -webkit-hyphens:  auto;
    -moz-hyphens:  auto;
    -ms-hyphens:  auto;
    hyphens:  auto;
    margin-bottom:  0px;
    margin-top:  0;
}
.patter_bg  {
    position:  absolute !important;
    width:  100%;
    height:  100%;
}
.result_search h2.post-title a  {
    color:  #333;
}
.post-password-form p label  {
    margin-bottom:  0;
}
.page h2.post-title  {
    margin-top:  0;
}
.page-links  {
    clear:  both;
    margin:  20px 0px 30px 0px;
    float:  left;
}
.page-links a,  .page-links > span  {
    border:  1px solid #d1d1d1;
    border-radius:  2px;
    display:  inline-block;
    font-size:  13px;
    font-size:  0.8125rem;
    height:  1.8461538462em;
    line-height:  1.6923076923em;
    margin-right:  0.3076923077em;
    text-align:  center;
    width:  1.8461538462em;
}
.page-links a  {
    background-color:  #1a1a1a;
    border-color:  #1a1a1a;
    color:  #fff;
}
.page-links a:hover,  .page-links a:focus  {
    background-color:  #e9a31b;
    border-color:  transparent;
    color:  #fff;
}
.page-links > .page-links-title  {
    border:  0;
    color:  #1a1a1a;
    height:  auto;
    margin:  0;
    padding-right:  0.6153846154em;
    width:  auto;
}
.page-links .screen-reader-text  {
    clip:  rect(1px,  1px,  1px,  1px);
    height:  1px;
    overflow:  hidden;
    position:  absolute !important;
    width:  1px;
    word-wrap:  normal !important;
}
.ovatheme_breadcrumbs  {
    background-color:  #ededed;
    margin-bottom:  60px;
}
.ovatheme_breadcrumbs ul.breadcrumb  {
    margin-bottom:  0;
    padding:  23px 0px;
}
.ovatheme_breadcrumbs ul.breadcrumb li,  .ovatheme_breadcrumbs ul.breadcrumb a,  .ovatheme_breadcrumbs ul.breadcrumb li a  {
    color:  #343434;
    -webkit-hyphens:  auto;
    -moz-hyphens:  auto;
    -ms-hyphens:  auto;
    hyphens:  auto;
}
.ovatheme_breadcrumbs .separator  {
    padding-left:  2px;
    padding-right:  2px;
}
.ovatheme_breadcrumbs .separator:before  {
    font-family:  "ElegantIcons";
    content:  "5";
    font-size:  17px;
}
@media (max-width: 1199.98px)  {
    ul.commentlists ul.children  {
        margin-left:  15px;
    }
}
@media (max-width: 991.98px)  {
    .ovatheme_header_default button.navbar-toggler  {
        background:  #343434;
        color:  #fff;
    }
    ul.commentlists header.comment-author  {
        width:  100%;
        margin-right:  0;
        margin-bottom:  15px;
    }
    ul.commentlists li.comment .comment_item .comment-details .comment-body  {
        padding-left:  0px;
    }
}
@media (max-width: 767.98px)  {
    .comment-details  {
        width:  100%;
        float:  left;
    }
    .comment-details .author-name  {
        margin-top:  10px;
    }
    .comment-details .comment-content  {
        margin-left:  0;
        padding-bottom:  15px;
    }
    h4.title-comment,  h4.number-comments  {
        float:  left;
        width:  100%;
    }
    ul.commentlists li.comment article.comment_item  {
        float:  left;
        margin-bottom:  15px;
    }
    ul.commentlists ul.children  {
        margin-left:  10px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px)  {
    .pp_pic_holder  {
        left:  50% !important;
        width:  98% !important;
        margin-left:  -49% !important;
    }
    div.pp_default .pp_content_container .pp_right  {
        padding-right:  21px !important;
    }
    .pp_content,  #pp_full_res img  {
        width:  100% !important;
        height:  100% !important;
    }
    div.pp_default .pp_content_container .pp_details  {
        margin-top:  20px !important;
    }
    #pp_full_res iframe  {
        width:  100%;
    }
}
@media only screen and (max-width: 479px)  {
    .pp_pic_holder  {
        left:  50% !important;
        width:  98% !important;
        margin-left:  -49% !important;
    }
    div.pp_default .pp_content_container .pp_right  {
        padding-right:  21px !important;
    }
    .pp_content,  #pp_full_res img  {
        width:  100% !important;
        height:  100% !important;
    }
    div.pp_default .pp_content_container .pp_details  {
        margin-top:  20px !important;
    }
    #pp_full_res iframe  {
        width:  100%;
    }
}
.elementor-default .cinematicket_404_page  {
    margin-top:  60px;
}
.dropdown-menu  {
    min-width:  10rem;
}
body .ovamenu_shrink_mobile,  body .ovamenu_shrink  {
    -webkit-transition:  0.5s;
    -moz-transition:  0.5s;
    -o-transition:  0.5s;
}
body .ovamenu_shrink_mobile.ovamenu_hide,  body .ovamenu_shrink.ovamenu_hide  {
    height:  0;
    visibility:  hidden;
}
body .ovamenu_shrink_mobile.active_fixed,  body .ovamenu_shrink.active_fixed  {
    position:  fixed;
    top:  0px;
    width:  100%;
    left:  0;
    z-index:  999;
    background:  #fff;
    box-shadow:  0px 1px 6px 0px #c5c5c5;
    animation:  slide-down 0.7s;
    visibility:  visible;
    height:  auto;
}
body .ovamenu_shrink_mobile.active_fixed.footer,  body .ovamenu_shrink.active_fixed.footer  {
    animation:  slide-up 0.7s;
    box-shadow:  none;
    top:  auto;
    bottom:  0;
}
body .ovamenu_shrink_mobile.active_fixed.bg_dark,  body .ovamenu_shrink.active_fixed.bg_dark  {
    background-color:  #343434 !important;
    box-shadow:  0px 1px 6px 0px #696969;
}
body .ovamenu_shrink_mobile.active_fixed.bg_white,  body .ovamenu_shrink.active_fixed.bg_white  {
    background-color:  #fff !important;
}
body .ovamenu_shrink_mobile.active_fixed.text_dark .ova_openNav i,  body .ovamenu_shrink.active_fixed.text_dark .ova_openNav i  {
    color:  #222222 !important;
}
@media (min-width: 1025px)  {
    body .ovamenu_shrink_mobile.active_fixed.text_dark ul.menu li: not(.active) a,  body .ovamenu_shrink.active_fixed.text_dark ul.menu li:not(.active) a  {
    color:  #222222 !important;
}
}
body .ovamenu_shrink_mobile.active_fixed.text_dark .ova-menu-acount a,  body .ovamenu_shrink.active_fixed.text_dark .ova-menu-acount a  {
    color:  #222 !important;
}
@keyframes slide-down  {
    0%  {
        opacity:  0;
        transform:  translateY(-100%);
    }
    100%  {
        opacity:  0.9;
        transform:  translateY(0);
    }
}
@keyframes slide-up  {
    0%  {
        opacity:  0;
        transform:  translateY(100%);
    }
    100%  {
        opacity:  0.9;
        transform:  translateY(0);
    }
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed,  body.admin-bar .ovamenu_shrink.active_fixed  {
    top:  32px;
}
@media (max-width: 782.98px)  {
    body.admin-bar .ovamenu_shrink_mobile.active_fixed,  body.admin-bar .ovamenu_shrink.active_fixed  {
        top:  46px;
    }
}
@media (max-width: 599.98px)  {
    body.admin-bar .ovamenu_shrink_mobile.active_fixed,  body.admin-bar .ovamenu_shrink.active_fixed  {
        top:  0px;
    }
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed.footer,  body.admin-bar .ovamenu_shrink.active_fixed.footer  {
    top:  auto;
    bottom:  0;
    display: none!important;
}
@media (max-width: 782.98px)  {
    body.admin-bar .ovamenu_shrink_mobile.active_fixed.footer,  body.admin-bar .ovamenu_shrink.active_fixed.footer  {
        top:  auto;
        bottom:  0;
        display: none!important;
    }
}
@media (max-width: 599.98px)  {
    body.admin-bar .ovamenu_shrink_mobile.active_fixed.footer,  body.admin-bar .ovamenu_shrink.active_fixed.footer  {
        top:  auto;
        bottom:  0;
        display: none!important;
    }
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed.bg_dark,  body.admin-bar .ovamenu_shrink.active_fixed.bg_dark  {
    background-color:  #343434 !important;
    box-shadow:  0px 1px 6px 0px #696969;
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed.bg_white,  body.admin-bar .ovamenu_shrink.active_fixed.bg_white  {
    background-color:  #fff !important;
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed.text_dark .ova_openNav i,  body.admin-bar .ovamenu_shrink.active_fixed.text_dark .ova_openNav i  {
    color:  #222222 !important;
}
@media (min-width: 1025px)  {
    body.admin-bar .ovamenu_shrink_mobile.active_fixed.text_dark ul.menu li: not(.active) a,  body.admin-bar .ovamenu_shrink.active_fixed.text_dark ul.menu li:not(.active) a  {
    color:  #222222 !important;
}
}
body.admin-bar .ovamenu_shrink_mobile.active_fixed.text_dark .ova-menu-acount a,  body.admin-bar .ovamenu_shrink.active_fixed.text_dark .ova-menu-acount a  {
    color:  #222 !important;
}
.ova_framework_hf_el-template-default .ovamenu_shrink_mobile.ovamenu_hide,  .ova_framework_hf_el-template-default .ovamenu_shrink.ovamenu_hide  {
    visibility:  visible;
    height:  auto;
}
.ovatheme_header_default nav.navbar  {
    width:  100%;
}
.ovatheme_header_default nav.navbar ul.nav .dropdown-menu  {
    visibility:  hidden;
    top:  110%;
    z-index:  -1;
    padding:  0;
    margin:  0;
    border-radius:  0;
}
.ovatheme_header_default nav.navbar ul.nav li.active > a  {
    color:  #e86c60;
}
.ovatheme_header_default nav.navbar ul.nav > li:hover > ul.dropdown-menu  {
    display:  block;
    z-index:  9999;
    webkit-transition:  all 0.3s ease-in;
    -moz-transition:  all 0.3s ease-in;
    -ms-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
    visibility:  visible;
    top:  100%;
}
.ovatheme_header_default nav.navbar ul.nav > li:hover > ul.dropdown-menu li:not(:last-child)  {
    border-bottom:  1px solid rgba(0,  0,  0,  0.15);
}
.ovatheme_header_default nav.navbar ul.nav > li:hover > ul.dropdown-menu > li:hover > .dropdown-menu  {
    display:  block;
    opacity:  1;
    z-index:  9999;
    webkit-transition:  all 0.3s ease-in;
    -moz-transition:  all 0.3s ease-in;
    -ms-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
    visibility:  visible;
    top:  0;
}
.ovatheme_header_default nav.navbar .navbar-brand  {
    padding-top:  30px;
    padding-bottom:  30px;
    font-weight:  bold;
    text-transform:  uppercase;
}
.ovatheme_header_default nav.navbar li a  {
    text-transform:  capitalize;
    color:  #343434;
    font-weight:  500;
    padding:  30px 15px;
    font-size:  14px;
    display:  inline-block;
}
.ovatheme_header_default nav.navbar li.dropdown > a  {
    width:  100%;
}
.ovatheme_header_default nav.navbar li.dropdown > a:after  {
    display:  none;
    width:  0;
    height:  0;
    margin-left:  0.255em;
    vertical-align:  0.255em;
    content:  "";
    border-top:  0.3em solid;
    border-right:  0.3em solid transparent;
    border-bottom:  0;
    border-left:  0.3em solid transparent;
    float:  right;
    margin-top:  10px;
}
.ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle  {
    top:  32px;
    position:  absolute;
    right:  0;
}
.ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle:after  {
    display:  none;
}
.ovatheme_header_default nav.navbar li.dropdown .dropdown-menu .dropdown-toggle  {
    top:  10px;
    right:  10px;
}
.ovatheme_header_default nav.navbar ul.dropdown-menu li > a  {
    padding:  10px 15px;
    display:  inline-block;
    width:  100%;
    white-space:  nowrap;
}
.ovatheme_header_default nav.navbar ul.dropdown-menu li > a:hover  {
    color:  #e86c60;
}
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a  {
    background-color:  transparent;
    color:  #e86c60;
}
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:focus,  .ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:hover  {
    background-color:  transparent;
}
.ovatheme_header_default nav.navbar ul.nav > li:last-child > a  {
    padding-right:  0;
}
.ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu ul.dropdown-menu  {
    right:  100%;
    left:  auto;
    top:  0;
}
@media (max-width: 991.98px)  {
    .ovatheme_header_default nav.navbar  {
    }
    .ovatheme_header_default nav.navbar ul.nav > li.dropdown: hover ul.dropdown-menu  {
        display:  block;
        top:  100%;
        visibility:  visible;
    }
    .ovatheme_header_default nav.navbar ul.nav ul li.dropdown:hover > ul  {
        top:  0;
    }
    .ovatheme_header_default nav.navbar ul.nav > li:hover > ul.dropdown-menu li:not(:last-child)  {
        border-bottom:  none;
    }
    .ovatheme_header_default nav.navbar button.navbar-toggler:focus  {
        outline:  none;
    }
    .ovatheme_header_default nav.navbar ul.nav li > a  {
        width:  100%;
        border-bottom:  1px solid #eee;
        padding-left:  0;
    }
    .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu  {
        border:  none;
        margin-top:  0;
        margin-bottom:  0;
        padding-top:  0;
        padding-bottom:  0;
        margin-left:  10px;
    }
    .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu li.dropdown .dropdown-toggle  {
        display:  none;
    }
    .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu ul.dropdown-menu  {
        display:  block;
        border:  none;
    }
    .ovatheme_header_default nav.navbar li a  {
        padding:  7px 0px;
        display:  inline-block;
    }
    .ovatheme_header_default nav.navbar li.dropdown > a:after  {
        display:  none;
    }
    .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle  {
        display:  inline-block;
        padding-left:  0px;
        position:  absolute;
        right:  10px;
        top:  8px;
        background:  transparent;
        border:  none;
    }
    .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle:focus  {
        outline:  none;
    }
    .ovatheme_header_default nav.navbar li.active_sub > ul.dropdown-menu  {
        display:  block;
    }
    .ovatheme_header_default nav.navbar .navbar-brand  {
        padding-top:  15px;
        padding-bottom:  15px;
    }
}
.elementor-default .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle  {
    display:  none;
}
@media (max-width: 991.98px)  {
    .elementor-default .ovatheme_header_default li.dropdown a > i  {
        display:  none;
    }
}
.woocommerce  {
}
.woocommerce .col-sidebar  {
    padding-left:  0;
    padding-right:  0;
}
.woocommerce .right_sidebar  {
    padding-left:  60px;
}
.woocommerce .left_sidebar  {
    padding-right:  60px;
}
@media (max-width: 991.98px)  {
    .woocommerce .right_sidebar  {
        padding-left:  0px;
    }
    .woocommerce .left_sidebar  {
        padding-right:  0px;
    }
    .woocommerce.single-product .page-section > .container > .row  {
        display:  block;
    }
}
@media (max-width: 767.98px)  {
    .woocommerce .col-sidebar  {
        padding-left:  15px;
        padding-right:  15px;
    }
    .woocommerce .ovatheme_woo_nosidebar  {
        padding-left:  15px;
        padding-right:  15px;
    }
}
.woocommerce #respond input#submit,  .woocommerce a.button,  .woocommerce button.button,  .woocommerce input.button,  .woocommerce .button  {
    font-size:  100%;
    margin:  0;
    line-height:  1;
    cursor:  pointer;
    position:  relative;
    text-decoration:  none;
    overflow:  visible;
    padding:  12px 25px;
    font-weight:  500;
    border-radius:  4px;
    left:  auto;
    color:  #515151;
    background-color:  #ebe9eb;
    border:  0;
    display:  inline-block;
    background-image:  none;
    box-shadow:  none;
    text-shadow:  none;
}
.woocommerce h1.page-title  {
    margin-top:  0;
}
.woocommerce ul.products li.product .onsale  {
    border-radius:  0;
    margin-right:  0;
    margin-top:  0;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title  {
    font-size:  16px;
    text-transform:  uppercase;
    color:  #343434;
}
.woocommerce ul.products li.product .price  {
    font-size:  14px;
    color:  #343434;
    font-weight:  500;
}
.woocommerce ul.products li.product .price del  {
    padding-right:  5px;
}
.woocommerce ul.products li.product .price ins  {
    text-decoration:  none;
}
.woocommerce.single-product .product  {
}
.woocommerce.single-product .product .woo-thumbnails  {
    margin-top:  30px;
    width:  100%;
    max-width:  100%;
    display:  block;
}
.woocommerce.single-product .product .woo-thumbnails .item  {
    width:  32.8%;
    display:  inline-block;
    padding-right:  2px;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-next  {
    right:  -30px;
    position:  absolute;
    top:  50%;
    margin-top:  -45px;
    width:  30px;
    height:  30px;
    background:  #fff;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-next:focus  {
    outline:  none;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-next:hover  {
    color:  #e9a31b;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-next span  {
    text-indent:  -10000px;
    position:  relative;
    display:  block;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-next span:before  {
    position:  absolute;
    top:  0;
    left:  0;
    font-size:  25px;
    content:  "5";
    font-family:  "ElegantIcons";
    text-indent:  0;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-prev  {
    left:  -30px;
    position:  absolute;
    top:  50%;
    margin-top:  -45px;
    width:  30px;
    height:  30px;
    background:  #fff;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-prev:focus  {
    outline:  none;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-prev:hover  {
    color:  #e9a31b;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-prev span  {
    text-indent:  -10000px;
    position:  relative;
    display:  block;
}
.woocommerce.single-product .product .woo-thumbnails button.owl-prev span:before  {
    position:  absolute;
    top:  0;
    left:  0;
    font-size:  25px;
    content:  "4";
    font-family:  "ElegantIcons";
    text-indent:  0;
}
@media (max-width: 767.98px)  {
    .woocommerce.single-product .product .woo-thumbnails button.owl-prev  {
        left:  0px;
    }
    .woocommerce.single-product .product .woo-thumbnails button.owl-prev span  {
        background-color:  #fff !important;
        padding:  1px 0px 0px 5px;
    }
    .woocommerce.single-product .product .woo-thumbnails button.owl-next  {
        right:  0px;
    }
    .woocommerce.single-product .product .woo-thumbnails button.owl-next span  {
        background-color:  #fff !important;
        padding:  1px 0px 0px 5px;
    }
}
.woocommerce.single-product .product .onsale  {
    border-radius:  0;
    left:  0;
    top:  0;
}
.woocommerce.single-product .product .product_title  {
    margin-bottom:  30px;
}
.woocommerce.single-product .product .woocommerce-product-rating  {
    margin-bottom:  15px;
}
.woocommerce.single-product .product .price  {
    color:  #343434;
    font-size:  18px;
}
.woocommerce.single-product .product .price del  {
    padding-right:  5px;
}
.woocommerce.single-product .product .price ins  {
    text-decoration:  none;
}
.woocommerce.single-product .product .woocommerce-product-details__short-description p  {
    margin-bottom:  23px;
}
.woocommerce.single-product .product .cart  {
    margin-bottom:  25px;
}
.woocommerce.single-product .product .cart .quantity .qty  {
    height:  40px;
}
.woocommerce.single-product .product .cart .single_add_to_cart_button  {
    height:  40px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs  {
    padding:  10px 0px;
    margin-bottom:  50px;
    border-top:  1px solid #ccc;
    border-bottom:  1px solid #ccc;
    text-align:  center;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs:before  {
    border:  none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li  {
    border:  none;
    background-color:  transparent;
    border-color:  transparent;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li:before,  .woocommerce.single-product .product .woocommerce-tabs ul.tabs li:after  {
    display:  none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a  {
    opacity:  0.4;
    color:  #343434;
    font-size:  18px;
    font-weight:  600;
    text-transform:  uppercase;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a  {
    opacity:  1;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description  {
    color:  #393939;
}
.woocommerce.single-product .product .woocommerce-Reviews  {
    display:  flex;
}
@media (max-width: 767.98px)  {
    .woocommerce.single-product .product .woocommerce-Reviews  {
        display:  inline-block;
    }
    .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper,  .woocommerce.single-product .product .woocommerce-Reviews #comments  {
        width:  100%;
    }
}
.woocommerce.single-product .product .woocommerce-Reviews #comments  {
    width:  50%;
    padding-right:  15px;
}
@media (max-width: 767.98px)  {
    .woocommerce.single-product .product .woocommerce-Reviews #comments  {
        width:  100%;
        padding-left:  0;
    }
}
.woocommerce.single-product .product .woocommerce-Reviews #comments h2.woocommerce-Reviews-title  {
    margin-top:  0;
    font-size:  18px;
    text-transform:  uppercase;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper  {
    width:  50%;
    padding-left:  15px;
}
@media (max-width: 767.98px)  {
    .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper  {
        width:  100%;
        padding-left:  0;
        margin-top:  30px;
    }
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-reply-title  {
    font-size:  1.75rem;
    font-weight:  500;
    margin-bottom:  1em;
    display:  block;
    font-size:  18px;
    text-transform:  uppercase;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-comment label,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-email label,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-author label  {
    display:  block;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-email textarea,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-author textarea  {
    border-radius:  4px;
    border:  1px solid #ddd;
    padding-left:  5px;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea:focus,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-email textarea:focus,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-author textarea:focus  {
    outline:  none;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-comment input,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-email input,  .woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .comment-form-author input  {
    width:  100%;
    height:  40px;
    border-radius:  4px;
    border:  1px solid #ddd;
    padding-left:  5px;
}
.woocommerce.single-product .product .woocommerce-Reviews #review_form_wrapper .form-submit input#submit  {
    margin-top:  10px;
    color:  #fff;
}
.woocommerce #customer_details .col-1  {
    flex:  none;
    max-width:  100%;
    padding-left:  0;
}
.woocommerce #customer_details .col-2  {
    flex:  none;
    max-width:  100%;
    padding-right:  0;
}
.woocommerce #customer_details p.form-row label  {
    display:  block;
    width:  100%;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper  {
    width:  100%;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper input  {
    padding:  5px;
}
.woocommerce .woocommerce-additional-fields .woocommerce-input-wrapper  {
    width:  100%;
    padding:  5px;
}
.woocommerce .woocommerce-pagination .page-numbers  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    flex-wrap:  wrap;
    border:  0;
    margin:  0;
}
.woocommerce .woocommerce-pagination .page-numbers li  {
    border:  0;
    margin-bottom:  12px;
}
.woocommerce .woocommerce-pagination .page-numbers li:not(:last-child)  {
    margin-right:  12px;
}
.woocommerce .woocommerce-pagination .page-numbers li span,  .woocommerce .woocommerce-pagination .page-numbers li a  {
    width:  40px;
    height:  40px;
    font-size:  16px;
    line-height:  1.2;
    color:  #222222;
    border:  2px solid #cfccea;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    padding:  0px;
    transition:  0.4s;
    border-radius:  3px;
    margin:  0px;
    font-weight:  400;
}
.woocommerce .woocommerce-pagination .page-numbers li span.current,  .woocommerce .woocommerce-pagination .page-numbers li a.current  {
    background-color:  #e86c60;
    border-color:  #e86c60;
    color:  #fff;
}
.woocommerce .woocommerce-pagination .page-numbers li span:hover,  .woocommerce .woocommerce-pagination .page-numbers li span:focus,  .woocommerce .woocommerce-pagination .page-numbers li a:hover,  .woocommerce .woocommerce-pagination .page-numbers li a:focus  {
    background-color:  #e86c60;
    border-color:  #e86c60;
    color:  #fff;
}
.woocommerce .checkout .payment_method_stripe label  {
    margin-bottom:  0;
    margin-right:  5px;
}
.woocommerce .checkout .payment_method_stripe .form-row  {
    padding:  0 !important;
    display:  flex;
    align-items:  center;
    margin:  0 !important;
}
@media (max-width: 767px)  {
    .woocommerce .checkout .payment_method_stripe .form-row  {
        width:  100%;
        float:  none !important;
    }
}
.woocommerce .checkout .payment_method_stripe .form-row-wide  {
    margin-bottom:  5px !important;
}
.woocommerce .checkout .payment_method_stripe .stripe-card-group  {
    display:  flex;
    align-items:  center;
}
.woocommerce .checkout .payment_method_stripe .stripe-card-group #stripe-card-element  {
    min-width:  180px;
}
.woocommerce .checkout .payment_method_stripe .stripe-card-group .wc-stripe-elements-field  {
    order:  2;
    margin:  0;
}
.woocommerce .checkout .payment_method_stripe .stripe-card-group .stripe-credit-card-brand  {
    position:  relative !important;
    order:  1;
    margin:  0 !important;
    top:  0 !important;
    right:  0 !important;
    background-size:  100% 100% !important;
    margin-right:  10px !important;
}
.woocommerce .checkout .payment_method_stripe #stripe-exp-element  {
    min-width:  100px;
}
.woocommerce .checkout .payment_method_stripe #stripe-cvc-element  {
    min-width:  50px;
}
.woocommerce .checkout .payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew  {
    display:  flex;
    align-items:  center;
    flex-wrap:  nowrap;
}
.woocommerce .up-sells.products > h2,  .woocommerce .related.products > h2  {
    margin-bottom:  30px;
    text-transform:  uppercase;
    font-size:  18px;
    font-weight:  bold;
}
.woocommerce .comment-form .comment-form-rating  {
    margin-bottom:  20px;
    margin-top:  15px;
}
.woocommerce .comment-form .select2-container--default .select2-selection--single  {
    border:  1px solid #ddd;
    border-radius:  5px;
}
.woocommerce .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel h2  {
    display:  none;
}
.woocommerce div.product form.cart .variations tr  {
    border:  none;
}
.woocommerce div.product form.cart .variations tr td.value .reset_variations  {
    display:  none;
}
.woocommerce #order_review_heading  {
    margin-bottom:  30px;
}
.woocommerce #ship-to-different-address  {
    margin-bottom:  20px;
}
.woocommerce .woocommerce-billing-fields > h3  {
    margin-bottom:  30px;
}
.woocommerce .woocommerce-result-count  {
    margin-top:  6px;
}
.woocommerce .select2-container--default .select2-selection--single  {
    border-radius:  4px;
    border-color:  #e2e2e2;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title  {
    color:  #e86c60;
    margin-bottom:  10px;
}
.woocommerce ul.products li.product .button  {
    margin-top:  15px;
    text-transform:  uppercase;
    font-size:  14px;
    background:  #fff;
    border:  1px solid #ccc;
}
.woocommerce ul.products li.product .button:hover  {
    background-color:  #e86c60;
    color:  #fff;
}
.woocommerce ul.products li.product .price  {
    font-size:  16px;
}
.woocommerce.single-product .product .price  {
    font-size:  24px;
    font-weight:  bold;
}
.woocommerce table.woocommerce-grouped-product-list.group_table  {
    border:  1px solid #fff;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper  {
    margin-bottom:  50px;
    padding-top:  40px;
}
.woocommerce .comment-respond input,  .woocommerce .comment-respond textarea  {
    margin-bottom:  0;
}
.woocommerce .product_meta .sku_wrapper  {
    display:  block;
    color:  #666;
    margin-bottom:  10px;
}
.woocommerce .product_meta .sku_wrapper .sku  {
    color:  #343434;
}
.woocommerce .product_meta .posted_in  {
    display:  block;
    color:  #666;
}
.woocommerce .product_meta .posted_in a  {
    color:  #343434;
}
.woocommerce table.shop_attributes td p  {
    padding-left:  10px;
}
.woocommerce table.shop_attributes tr  {
    border:  none;
}
.woocommerce .comment-form-cookies-consent  {
    display:  flex;
    margin-top:  17px !important;
}
.woocommerce .comment-form-cookies-consent label  {
    margin-top:  -4px;
    padding-left:  5px;
}
.woocommerce ul.products li.product .onsale  {
    color:  #fff;
    font-weight:  normal;
}
.woocommerce button.button.alt:hover  {
    background-color:  #343434;
    border-color:  #343434;
    color:  #fff;
}
.woocommerce .quantity .qty  {
    border-radius:  5px;
    border-color:  #ccc;
}
.woocommerce div.product form.cart .group_table td del  {
    opacity:  0.6;
    padding-right:  5px;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper input  {
    border-color:  #ccc;
    border-radius:  5px;
    padding:  5px;
}
.woocommerce form .form-row .input-text,  .woocommerce .woocommerce-page form .form-row .input-text  {
    border-color:  #ccc;
    border-radius:  5px;
    padding:  5px;
}
.woocommerce #respond input#submit.alt.disabled,  .woocommerce #respond input#submit.alt.disabled:hover,  .woocommerce #respond input#submit.alt:disabled,  .woocommerce #respond input#submit.alt:disabled:hover,  .woocommerce #respond input#submit.alt:disabled[disabled],  .woocommerce #respond input#submit.alt:disabled[disabled]:hover,  .woocommerce a.button.alt.disabled,  .woocommerce a.button.alt.disabled:hover,  .woocommerce a.button.alt:disabled,  .woocommerce a.button.alt:disabled:hover,  .woocommerce a.button.alt:disabled[disabled],  .woocommerce a.button.alt:disabled[disabled]:hover,  .woocommerce button.button.alt.disabled,  .woocommerce button.button.alt.disabled:hover,  .woocommerce button.button.alt:disabled,  .woocommerce button.button.alt:disabled:hover,  .woocommerce button.button.alt:disabled[disabled],  .woocommerce button.button.alt:disabled[disabled]:hover,  .woocommerce input.button.alt.disabled,  .woocommerce input.button.alt.disabled:hover,  .woocommerce input.button.alt:disabled,  .woocommerce input.button.alt:disabled:hover,  .woocommerce input.button.alt:disabled[disabled],  .woocommerce input.button.alt:disabled[disabled]:hover  {
    background-color:  #e86c60;
}
.woocommerce .col2-set .col-1,  .woocommerce-page .col2-set .col-1  {
    max-width:  48%;
}
.woocommerce .col2-set .col-2,  .woocommerce-page .col2-set .col-2  {
    max-width:  48%;
}
.woo-content  {
    width:  100%;
}
article.post-wrap  {
    margin-bottom:  80px;
}
article.post-wrap .date  {
    height:  70px;
    background-color:  #ffffff;
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  center;
    align-content:  center;
}
article.post-wrap .date .unit  {
    display:  block;
    text-align:  center;
    width:  100%;
    color:  #333333;
}
article.post-wrap .date .day  {
    font-size:  30px;
    line-height:  1;
    font-weight:  700;
}
article.post-wrap .date .month  {
    font-size:  15px;
    line-height:  1.2;
    font-weight:  500;
    text-transform:  uppercase;
    margin-top:  6px;
}
article.post-wrap .post-media  {
    position:  relative;
    overflow:  hidden;
    margin:  0px;
}
article.post-wrap .post-media img  {
    border-radius:  3px;
}
article.post-wrap .post-media .date  {
    position:  absolute;
    bottom:  0;
    right:  0;
}
article.post-wrap .post-meta  {
    margin-bottom:  23px;
}
article.post-wrap .post-meta .post-meta-content  {
    margin:  0px;
}
article.post-wrap .post-meta .post-meta-content .general-meta.categories i  {
    display:  none;
}
article.post-wrap .post-meta .post-meta-content .general-meta i  {
    line-height:  1;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    margin-right:  7px;
}
article.post-wrap .post-meta .post-meta-content .general-meta i:before  {
    margin:  0px;
    line-height:  1;
    display:  inline-block;
    font-size:  15px;
}
article.post-wrap .post-meta .post-meta-content .right  {
    font-weight:  normal;
}
article.post-wrap .post-meta .post-meta-content a,  article.post-wrap .post-meta .post-meta-content span  {
    font-size:  16px;
    line-height:  1.2;
    color:  #666666;
}
article.post-wrap .post-meta .post-meta-content a  {
    transition:  0.4s;
}
article.post-wrap .post-meta .post-meta-content .meta-slash  {
    font-size:  16px;
    padding:  0 17px 0 15px;
    color:  #eaeaea;
}
article.post-wrap .post-title  {
    margin-bottom:  21px;
    margin-top:  30px;
}
article.post-wrap .post-title h2.post-title  {
    margin:  0;
    font-size:  34px;
    line-height:  1.2;
    color:  #222222;
}
article.post-wrap .post-title h2.post-title a  {
    font-size:  34px;
    line-height:  1.2;
    color:  #222222;
    font-weight:  600;
    transition:  0.4s;
    text-transform:  capitalize;
}
article.post-wrap .post-body .post-excerpt  {
    font-size:  16px;
    line-height:  28px;
    color:  #333333;
}
article.post-wrap .post-body .post-excerpt p  {
    font-size:  16px;
    line-height:  28px;
    color:  #333333;
}
article.post-wrap .post-footer  {
    margin-top:  -6px;
}
article.post-wrap .post-footer .post-readmore-meup a  {
    display:  inline-block;
    font-size:  15px;
    line-height:  26px;
    color:  #333333;
    font-weight:  500;
    padding:  4px 20px 5px 20px;
    transition:  0.4s;
    border:  2px solid #cccccc;
    border-radius:  3px;
}
article.post-wrap .post-footer .post-readmore-meup a:hover  {
    color:  #ffffff;
    border-color:  #e86c60;
    background:  #e86c60;
}
.blog_v2  {
    display:  grid;
    grid-template-columns:  1fr 1fr;
    grid-row-gap:  40px;
    grid-column-gap:  45px;
}
@media (max-width: 767px)  {
    .blog_v2  {
        grid-template-columns:  1fr;
    }
}
.blog_v2 article.post-wrap  {
    margin-bottom:  0px;
}
.blog_v2 article.post-wrap:last-child  {
    margin-bottom:  50px;
}
.blog_v2 article.post-wrap:hover .post-media img  {
    transform:  scale(1.1,  1.1);
}
.blog_v2 article.post-wrap .post-title  {
    margin-bottom:  13px;
    margin-top:  0px;
}
.blog_v2 article.post-wrap .post-title h2.post-title  {
    margin:  0;
    font-size:  24px;
    line-height:  1.2;
    color:  #222222;
}
.blog_v2 article.post-wrap .post-title h2.post-title a  {
    font-size:  24px;
    line-height:  1.2;
    color:  #222222;
    font-weight:  600;
    transition:  0.4s;
}
.blog_v2 article.post-wrap .post-title h2.post-title a:hover  {
    color:  #e86c60;
}
.blog_v2 article.post-wrap .post-media  {
    overflow:  hidden;
}
.blog_v2 article.post-wrap .post-media img  {
    transition:  0.8s;
}
.blog_v2 article.post-wrap .post-meta  {
    margin-top:  22px;
    margin-bottom:  16px;
}
.blog_v2 article.post-wrap .post-meta .post-meta-content a,  .blog_v2 article.post-wrap .post-meta .post-meta-content span  {
    font-size:  15px;
}
.blog_v2 article.post-wrap .post-meta .post-meta-content .meta-slash  {
    padding:  0 12px 0 10px;
}
.blog_v2 article.post-wrap .post-body .post-excerpt  {
    font-size:  16px;
    line-height:  26px;
    color:  #666666;
}
.blog_v2 article.post-wrap .post-body .post-excerpt p  {
    font-size:  16px;
    line-height:  26px;
    color:  #666666;
}
.blog_v2 article.post-wrap .post-footer  {
    margin-top:  -15px;
}
.blog_v2 article.post-wrap .post-footer .post-readmore-meup a  {
    font-size:  14px;
}
.blog_v2 article.post-wrap .content  {
    padding:  0 20px 32px 30px;
}
.single-post:hover article.post-wrap .post-media img  {
    transform:  unset;
}
.single-post article.post-wrap  {
    margin-bottom:  47px;
}
.single-post article.post-wrap .post-media  {
    position:  relative;
}
.single-post article.post-wrap .post-meta  {
    margin-bottom:  42px;
}
.single-post article.post-wrap .post-meta .post-meta-content a,  .single-post article.post-wrap .post-meta .post-meta-content span  {
    color:  #888888;
    line-height:  26px;
}
.single-post article.post-wrap .post-meta .post-meta-content .meta-slash  {
    padding:  0 10px 0 8px;
    color:  #cccccc;
}
.single-post article.post-wrap .post-title  {
    margin:  0px;
    margin-bottom:  21px;
}
.single-post article.post-wrap .post-title h1.post-title  {
    font-size:  35px;
    line-height:  1.2;
    color:  #222222;
    font-weight:  600;
}
.single-post article.post-wrap .post-body .post-excerpt  {
    margin-bottom:  20px;
    font-size:  16px;
    line-height:  30px;
    color:  #333333;
}
.single-post article.post-wrap .post-body .post-excerpt p  {
    font-size:  16px;
    line-height:  30px;
    color:  #333333;
}
.single-post article.post-wrap .post-body .qoute-post-meup  {
    background:  #f5f4fa;
    font-size:  20px;
    line-height:  30px;
    color:  #333333;
    font-weight:  500;
    padding:  27px 25px 28px 38px;
    border-radius:  4px;
}
.single-post article.post-wrap .post-body .qoute-post-meup .elementor-text-editor  {
    display:  flex;
    align-items:  center;
}
.single-post article.post-wrap .post-body .qoute-post-meup p  {
    margin-bottom:  0px;
    font-size:  20px;
    line-height:  30px;
    color:  #333333;
    font-weight:  500;
    display:  flex;
    align-items:  center;
}
.single-post article.post-wrap .post-body .qoute-post-meup i  {
    display:  inline-block;
    line-height:  1;
    margin-right:  14px;
}
.single-post article.post-wrap .post-body .qoute-post-meup i:before  {
    margin:  0px;
    font-size:  50px;
    color:  #e86c60;
}
.single-post article.post-wrap .post-tag-constrau  {
    display:  flex;
    justify-content:  flex-end;
    border-top:  1px solid #e3e1f1;
    padding-top:  50px;
    padding-bottom:  60px;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .post-tag-constrau  {
        flex-direction:  column;
    }
    .single-post article.post-wrap .post-tag-constrau .post-tags-constrau  {
        margin-bottom:  15px;
    }
}
.single-post article.post-wrap .post-tag-constrau .post-tags-constrau  {
    width:  100%;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .post-tag-constrau .post-tags-constrau  {
        width:  100%;
    }
}
.single-post article.post-wrap .post-tag-constrau .post-tags-constrau .ovatags  {
    font-size:  22px;
    line-height:  28px;
    color:  #333333;
    font-weight:  600;
    margin-right:  12px;
}
.single-post article.post-wrap .post-tag-constrau .post-tags-constrau > a  {
    font-size:  15px;
    line-height:  28px;
    color:  #333333;
    transition:  0.4s;
    display:  inline-block;
    margin-top:  10px;
    border:  1px solid #e3e1f1;
    padding:  3px 24px 2px 24px;
    border-radius:  3px;
    transition:  0.4s;
}
.single-post article.post-wrap .post-tag-constrau .post-tags-constrau > a:not(:last-child)  {
    margin-right:  15px;
}
.single-post article.post-wrap .post-tag-constrau .post-tags-constrau > a:hover  {
    color:  #ffffff;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner  {
    position:  relative;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social  {
    display:  flex;
    align-items:  center;
    cursor:  pointer;
    padding-top:  10px;
    width:  fit-content;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social:hover .share-social-icons  {
    display:  block;
    transition:  0.5s all;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social > a  {
    display:  flex;
    justify-content:  center;
    align-items:  center;
    width:  50px;
    height:  35px;
    border-radius:  3px;
    border:  1px solid #e3e1f1;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social > a i:before  {
    margin:  0px;
    font-size:  16px;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social .text-social  {
    color:  #333333;
    font-size:  22px;
    line-height:  28px;
    font-weight:  600;
    margin-right:  16px;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social .share-social-icons  {
    padding-left:  0px;
    list-style-type:  none;
    background-color:  #fff;
    min-width:  160px;
    box-shadow:  0px 0px 8px rgba(0,  0,  0,  0.1);
    position:  absolute;
    bottom:  100%;
    left:  -10px;
    display:  none;
    margin-bottom:  0px;
    z-index:  1;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social .share-social-icons li  {
    border-bottom:  1px solid #e8e8e8;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social .share-social-icons li a  {
    padding:  5px 10px 7px 20px;
    display:  inline-block;
    width:  100%;
    font-size:  15px;
    line-height:  24px;
    color:  #777777;
    transition:  0.4s;
}
.single-post article.post-wrap .post-tag-constrau .socials-inner .share-social .share-social-icons li a:hover  {
    color:  #ffffff;
}
.single-post article.post-wrap .pagination-detail  {
    display:  flex;
    justify-content:  space-between;
    border-bottom:  1px solid #e3e1f1;
    border-top:  1px solid #e3e1f1;
    padding-bottom:  60px;
    padding-top:  60px;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .pagination-detail  {
        flex-direction:  column;
    }
}
.single-post article.post-wrap .pagination-detail .pre,  .single-post article.post-wrap .pagination-detail .next  {
    display:  flex;
    flex:  0 0 50%;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .pagination-detail .pre,  .single-post article.post-wrap .pagination-detail .next  {
        flex:  0 0 100%;
    }
}
.single-post article.post-wrap .pagination-detail .pre .num-1,  .single-post article.post-wrap .pagination-detail .next .num-1  {
    margin-right:  20px;
}
.single-post article.post-wrap .pagination-detail .pre .num-1 a,  .single-post article.post-wrap .pagination-detail .next .num-1 a  {
    width:  50px;
    height:  50px;
    border:  2px solid #e3e1f1;
    border-radius:  3px;
    position:  relative;
    transition:  0.4s;
}
.single-post article.post-wrap .pagination-detail .pre .num-1 a:hover i:before,  .single-post article.post-wrap .pagination-detail .next .num-1 a:hover i:before  {
    color:  #ffffff;
}
.single-post article.post-wrap .pagination-detail .pre .num-1 a i,  .single-post article.post-wrap .pagination-detail .next .num-1 a i  {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    display:  inline-block;
    line-height:  1;
}
.single-post article.post-wrap .pagination-detail .pre .num-1 a i:before,  .single-post article.post-wrap .pagination-detail .next .num-1 a i:before  {
    transition:  0.4s;
    margin:  0px;
    font-size:  22px;
}
.single-post article.post-wrap .pagination-detail .pre .num-2,  .single-post article.post-wrap .pagination-detail .next .num-2  {
    margin-top:  -6px;
}
.single-post article.post-wrap .pagination-detail .pre .num-2 span,  .single-post article.post-wrap .pagination-detail .next .num-2 span  {
    font-size:  18px;
    line-height:  28px;
    color:  #333333;
    font-weight:  600;
}
.single-post article.post-wrap .pagination-detail .pre .num-2 a,  .single-post article.post-wrap .pagination-detail .next .num-2 a  {
    font-size:  16px;
    line-height:  28px;
    color:  #666666;
    margin-top:  -3px;
    transition:  0.4s;
    word-break:  break-word;
}
.single-post article.post-wrap .pagination-detail .next  {
    flex-direction:  row-reverse;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .pagination-detail .next  {
        flex-direction:  row;
        margin-top:  60px;
    }
}
.single-post article.post-wrap .pagination-detail .next .num-1  {
    margin:  0px;
    margin-left:  20px;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .pagination-detail .next .num-1  {
        margin-left:  0px;
        margin-right:  20px;
    }
}
.single-post article.post-wrap .pagination-detail .next .num-2  {
    text-align:  right;
}
@media (max-width: 767px)  {
    .single-post article.post-wrap .pagination-detail .next .num-2  {
        text-align:  left;
    }
}
.single-post article.post-wrap .pagination-detail a  {
    display:  flex;
    align-items:  center;
    font-size:  13px;
    line-height:  25px;
    color:  #666666;
}
.single-post article.post-wrap .pagination-detail a i:before  {
    margin:  0px;
    font-size:  13px;
    line-height:  25px;
    color:  #666666;
}
.single-post article.post-wrap .post_recommend h3.heading-post-title  {
    margin:  0px;
    font-size:  30px;
    line-height:  1.2em;
    font-weight:  600;
    color:  #333333;
    margin-bottom:  38px;
}
.single-post article.post-wrap .post_recommend .ova_blog  {
    display:  grid;
    grid-template-columns:  1fr 1fr 1fr;
    grid-column-gap:  30px;
    grid-row-gap:  60px;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media  {
    margin-bottom:  23px;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a  {
    overflow:  hidden;
    display:  block;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a img  {
    border-radius:  3px;
    transition:  0.4s;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a img:hover  {
    opacity:  0.9;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title  {
    margin:  0px;
    margin-bottom:  11px;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title a  {
    font-size:  22px;
    line-height:  28px;
    color:  #333333;
    font-weight:  600;
    transition:  0.5s;
    word-break:  break-word;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title a:hover  {
    color:  #fed501;
}
.single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post_date  {
    font-size:  15px;
    line-height:  22px;
    color:  #999999;
}
.sidebar .content-sideber  {
    border:  1px solid #d9d6ec;
    padding:  30px 30px 0px 30px;
    border-radius:  3px;
    position:  sticky;
    position:  -webkit-sticky;
    top:  90px;
}
.sidebar .content-sideber:after  {
    display:  block;
    clear:  both;
    content:  "";
}
.sidebar .widget  {
    margin-bottom:  33px;
}
.sidebar .widget .ova_search  {
    margin-bottom:  13px;
}
.sidebar .widget ul li a  {
    font-size:  16px;
    line-height:  26px;
    color:  #666666;
    transition:  0.4s;
}
.sidebar .widget h4.widget-title  {
    font-size:  22px;
    line-height:  24px;
    color:  #222222;
    text-transform:  capitalize;
    font-weight:  600;
    margin-bottom:  9px;
    border-color:  #e3e1f1;
    padding-bottom:  16px;
}
.sidebar .widget.widget_custom_html h4.widget-title  {
    margin-bottom:  10px;
}
.sidebar .widget.widget_custom_html .ova_search form  {
    position:  relative;
}
.sidebar .widget.widget_custom_html .ova_search form .search  {
    display:  flex;
}
.sidebar .widget.widget_custom_html .ova_search form .search input  {
    display:  inline-block;
    border:  none;
    border:  2px solid #e2e2e2;
    font-size:  15px;
    line-height:  21px;
    color:  #333333;
    height:  unset;
    padding:  9px 55px 9px 20px;
    width:  100%;
    border-radius:  3px;
}
.sidebar .widget.widget_custom_html .ova_search form .search input::placeholder  {
    color:  #666666;
}
.sidebar .widget.widget_custom_html .ova_search form .search button  {
    display:  inline-block;
    border:  none;
    cursor:  pointer;
    padding:  0px;
    height:  unset;
    right:  0;
    top:  0;
    font-size:  13px;
    line-height:  24px;
    color:  #333333;
    width:  50px;
    font-weight:  700;
    padding:  8px 0;
    transition:  0.4s;
    position:  absolute;
    right:  0;
    top:  0;
    background-color:  transparent;
    transform:  rotateY(180deg);
}
.sidebar .widget.widget_custom_html .ova_search form .search button i  {
    font-size:  17px;
    margin-top:  4px;
    display:  inline-block;
    color:  #e86c60;
    transition:  0.4s;
}
.sidebar .widget.widget_custom_html .ova_search form .search button:focus  {
    outline:  none;
}
.sidebar .widget.widget_custom_html .ova_search form .search button:hover i  {
    color:  #333333;
}
.sidebar .widget.widget_custom_html .instagram-cinematicket  {
    display:  grid;
    grid-template-columns:  1fr 1fr 1fr;
    grid-gap:  6px;
    padding-top:  10px;
    padding-bottom:  14px;
}
.sidebar .widget.widget_custom_html .instagram-cinematicket a  {
    overflow:  hidden;
    border-radius:  3px;
}
.sidebar .widget.widget_custom_html .instagram-cinematicket a:hover img  {
    transform:  scale(1.1,  1.1);
}
.sidebar .widget.widget_custom_html .instagram-cinematicket a img  {
    border-radius:  3px;
    transition:  0.8s;
}
.sidebar .widget.widget_categories li,  .sidebar .widget.widget_archive li,  .sidebar .widget.widget_links li,  .sidebar .widget.widget_meta li,  .sidebar .widget.widget_nav_menu li,  .sidebar .widget.widget_pages li,  .sidebar .widget.widget_recent_entries li  {
    padding:  10px 0 10px 0;
    border-top:  none;
}
.sidebar .widget.widget_categories li > a,  .sidebar .widget.widget_archive li > a,  .sidebar .widget.widget_links li > a,  .sidebar .widget.widget_meta li > a,  .sidebar .widget.widget_nav_menu li > a,  .sidebar .widget.widget_pages li > a,  .sidebar .widget.widget_recent_entries li > a  {
    position:  relative;
    padding-left:  30px;
}
.sidebar .widget.widget_categories li > a:before,  .sidebar .widget.widget_archive li > a:before,  .sidebar .widget.widget_links li > a:before,  .sidebar .widget.widget_meta li > a:before,  .sidebar .widget.widget_nav_menu li > a:before,  .sidebar .widget.widget_pages li > a:before,  .sidebar .widget.widget_recent_entries li > a:before  {
    transition:  0.4s;
    position:  absolute;
    left:  0;
    font-family:  "ElegantIcons";
    content:  "$";
    font-size:  16px;
    color:  #d3d3d3;
}
.sidebar .widget.widget_categories li > a,  .sidebar .widget.widget_archive li > a  {
    display:  flex;
    justify-content:  space-between;
    width:  100%;
}
.sidebar .widget.widget_categories li > a .number,  .sidebar .widget.widget_archive li > a .number  {
    background:  #eee;
    width:  30px;
    height:  30px;
    text-align:  center;
    border-radius:  50%;
    line-height:  30px;
    color:  #999;
}
.sidebar .widget.widget_categories li > a:hover .number,  .sidebar .widget.widget_archive li > a:hover .number  {
    color:  var(--primary);
}
.sidebar .widget.widget_categories li > a:before  {
    content:  "m";
}
.sidebar .widget.widget_archive li > a:before  {
    content:  "";
}
.sidebar .widget.widget_recent_comments li  {
    padding:  5px 0 5px 0;
    border-top:  none;
}
.sidebar .widget.widget_categories .children,  .sidebar .widget.widget_nav_menu .children,  .sidebar .widget.widget_pages .children  {
    border-top:  none;
    margin-top:  0;
    padding-top:  0;
}
.sidebar .widget.widget_archive ul li  {
    display:  flex;
    justify-content:  space-between;
}
.sidebar .widget .select2-container  {
    margin-top:  7px;
}
.sidebar .widget.widget_calendar h4.widget-title  {
    margin-bottom:  20px;
}
.sidebar .widget.widget_calendar #wp-calendar thead th  {
    font-size:  90%;
}
.sidebar .widget.widget_calendar #wp-calendar tbody td  {
    padding:  0.125rem;
}
.sidebar .widget.widget_search h4.widget-title  {
    margin-bottom:  20px;
}
@media (max-width: 400px)  {
    .sidebar .widget.widget_search label  {
        margin-bottom:  10px;
        width:  100%;
    }
}
.sidebar .widget.recent-posts-widget-with-thumbnails  {
    margin-bottom:  31px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails h4.widget-title  {
    margin-bottom:  20px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li  {
    position:  relative;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:not(:last-child)  {
    margin-bottom:  25px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:last-child:before  {
    height:  100%;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a img  {
    margin-top:  0px;
    margin-bottom:  0px;
    margin-right:  20px;
    border-radius:  3px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title  {
    font-size:  18px;
    line-height:  24px;
    color:  #222222;
    font-weight:  500;
    transition:  0.4s;
    margin-top:  -5px;
    display:  inline-block;
    width:  calc(100% - 120px);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date  {
    font-size:  15px;
    line-height:  26px;
    color:  #666666;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date:before  {
    font-family:  "ElegantIcons";
    content:  "}
    ";
    margin-right:  8px;
}
.sidebar .widget.widget_tag_cloud h4.widget-title  {
    margin-bottom:  14px;
}
.sidebar .widget.widget_tag_cloud .tagcloud  {
    margin-top:  7px;
}
.sidebar .widget.widget_tag_cloud .tagcloud a  {
    font-size:  15px !important;
    line-height:  28px;
    color:  #333333;
    transition:  0.4s;
    padding:  2px 20px 1px 20px;
    background:  transparent;
    border:  none;
    border-radius:  3px;
    border:  1px solid #e3e1f1;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover  {
    background-color:  transparent;
}
.pagination-wrapper  {
    margin:  0px 0px 83px 0px;
}
.pagination-wrapper .blog_pagination .pagination  {
    flex-wrap:  wrap;
    margin-bottom:  0;
}
.pagination-wrapper .blog_pagination .pagination li  {
    margin-bottom:  12px;
}
.pagination-wrapper .blog_pagination .pagination li:not(:last-child)  {
    margin-right:  12px;
}
.pagination-wrapper .blog_pagination .pagination li.page-numbers a  {
    width:  unset;
    height:  unset;
    padding:  9px 14px 9px 14px;
}
.pagination-wrapper .blog_pagination .pagination li a  {
    width:  40px;
    height:  40px;
    font-size:  16px;
    line-height:  1.2;
    color:  #222222;
    border:  2px solid #cfccea;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    padding:  0px;
    transition:  0.4s;
    border-radius:  3px;
    margin:  0px;
    font-weight:  400;
}
.pagination-wrapper .blog_pagination .pagination li a:hover  {
    color:  #ffffff;
}
.pagination-wrapper .blog_pagination .pagination li .pagi_dots  {
    color:  #333333;
    border:  none;
    width:  30px;
    height:  30px;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    padding:  0px;
    transition:  0.5s;
    margin-right:  10px;
}
.pagination-wrapper .blog_pagination .pagination li.active a  {
    color:  #ffffff;
}
.pagination-wrapper .blog_pagination .pagination li.text-prev  {
    margin-right:  25px;
}
.pagination-wrapper .blog_pagination .pagination li.text-prev a  {
    width:  45px;
}
.pagination-wrapper .blog_pagination .pagination li.text-next  {
    margin-left:  25px;
}
.pagination-wrapper .blog_pagination .pagination li.text-next a  {
    width:  45px;
}
.content_comments .comments .logged-in-as,  .content_comments .comments .comments-rating  {
    display:  none;
}
.content_comments .comments .comment-reply-title  {
    margin:  0px;
}
.content_comments .comments .commentlists .wrap_comment label  {
    display:  none;
}
.content_comments .comments .number-comments  {
    margin:  0px;
    font-size:  22px;
    line-height:  28px;
    color:  #333333;
    font-weight:  600;
    text-transform:  unset;
    position:  relative;
    padding-top:  27px;
    margin-bottom:  25px;
}
.content_comments .comments .number-comments:after  {
    position:  absolute;
    bottom:  -15px;
    left:  0px;
    content:  "";
    width:  30px;
    height:  1px;
}
.content_comments .comments .number-comments span  {
    display:  inline-block;
    margin-right:  10px;
    color:  #cccccc;
}
.content_comments .comments .commentlists  {
    background-color:  #fff;
    margin-bottom:  47px;
}
.content_comments .comments .commentlists ul.children  {
    margin-left:  40px;
}
@media (max-width: 767px)  {
    .content_comments .comments .commentlists ul.children  {
        margin-left:  10px;
    }
}
.content_comments .comments .commentlists article.comment_item  {
    background:  #f5f5f5;
    border:  1px solid #e3e1f1;
    margin-bottom:  0px;
    padding:  10px;
    position:  relative;
    width:  100%;
    border-radius:  10px }
@media (max-width: 767px)  {
    .content_comments .comments .commentlists article.comment_item  {
        padding:  10px;
    }
}
.content_comments .comments .commentlists article.comment_item .comment-author  {
    margin-right:  10px;
}
.content_comments .comments .commentlists article.comment_item .comment-author img  {
    border-radius:  50%;
    width:  60px;
    margin-left:  10px;
}
@media (max-width: 767px)  {
    .content_comments .comments .commentlists article.comment_item .comment-author  {
        margin-right:  10px;
    }
}
@media (max-width: 370px)  {
    .content_comments .comments .commentlists article.comment_item .comment-author  {
        width:  100%;
        margin-right:  0px;
        margin-bottom:  6px;
    }
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name  {
    display:  block;
    margin-top:  8px;
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name .name  {
    font-size:  20px;
    line-height:  28px;
    font-weight:  600;
    color:  #333333;
    text-transform:  capitalize;
    margin-bottom:  3px;
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name .date  {
    margin-top:  -3px;
    margin-bottom:  0px;
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name .date span,  .content_comments .comments .commentlists article.comment_item .comment-details .author-name .date a  {
    font-size:  12px;
    line-height:  28px;
    color:  #888888;
    font-weight:  300;
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name .date .comment-reply-link,  .content_comments .comments .commentlists article.comment_item .comment-details .author-name .date .comment-edit-link  {
    float:  unset;
    padding:  0;
    transition:  0.4s;
}
.content_comments .comments .commentlists article.comment_item .comment-details .author-name .date .comment-reply-link:before,  .content_comments .comments .commentlists article.comment_item .comment-details .author-name .date .comment-edit-link:before  {
    content:  "|";
    font-size:  15px;
    color:  #dddddd;
    padding:  0 12px 0 9px;
}
.content_comments .comments .commentlists article.comment_item .comment-details .comment-body  {
    padding-left:  80px;
}
@media (max-width: 767px)  {
    .content_comments .comments .commentlists article.comment_item .comment-details .comment-body  {
        padding:  0px;
    }
}
.content_comments .comments .commentlists article.comment_item .comment-details .comment-body p  {
    font-size:  13px;
    line-height:  26px;
    color:  #333333;
    font-weight:  300;
}
.content_comments .comments .commentlists li.comment  {
    margin:  20px 0px 0px 0px;
}
.content_comments .comments .commentlists > li.comment:last-child  {
    margin-bottom:  30px;
}
.content_comments .comments .comment-respond  {
}
.content_comments .comments .comment-respond .comment-form-cookies-consent  {
    order:  4;
    margin-bottom:  32px;
    display:  flex;
    align-items:  center;
}
.content_comments .comments .comment-respond .comment-form-cookies-consent input  {
    width:  20px !important;
    height:  20px !important;
    cursor:  pointer;
    display:  inline-block;
}
.content_comments .comments .comment-respond .comment-form-cookies-consent label  {
    font-size:  15px;
    line-height:  28px;
    color:  #666666;
    margin:  0;
    margin-left:  10px;
}
.content_comments .comments .comment-respond .title-comment  {
    padding-top:  0px;
    border-top:  none;
    font-size:  22px;
    line-height:  28px;
    color:  #333333;
    text-transform:  capitalize;
    margin:  0px;
    margin-bottom:  9px;
    margin-top:  22px;
    display:  block;
    font-weight:  600;
}
.content_comments .comments .comment-respond .comment-form  {
    display:  flex;
    flex-wrap:  wrap;
}
@media (max-width: 767px)  {
    .content_comments .comments .comment-respond .comment-form  {
        display:  block;
    }
}
.content_comments .comments .comment-respond .comment-form input,  .content_comments .comments .comment-respond .comment-form textarea  {
    margin:  0px;
    font-size:  15px;
    line-height:  28px;
    color:  #333333;
    border:  none;
    height:  unset;
    border:  1px solid #e3e1f1;
    border-radius:  3px;
    background:  #fcfcfe;
}
.content_comments .comments .comment-respond .comment-form input::placeholder,  .content_comments .comments .comment-respond .comment-form textarea::placeholder  {
    font-size:  15px;
    line-height:  28px;
    color:  #666666;
}
.content_comments .comments .comment-respond .comment-form textarea  {
    padding:  12px 20px;
    height:  200px;
    order:  3;
    margin-bottom:  25px;
}
.content_comments .comments .comment-respond .comment-form > div  {
    width:  100%;
    position:  relative;
    margin-bottom:  25px;
}
.content_comments .comments .comment-respond .comment-form > div input[type=text]  {
    padding:  10px 18px 9px 53px;
}
.content_comments .comments .comment-respond .comment-form > div i  {
    position:  absolute;
    top:  50%;
    left:  21px;
    transform:  translate(0,  -50%);
    font-size:  16px;
}
.content_comments .comments .comment-respond .form-submit  {
    order:  4;
    margin:  0px;
    margin-bottom:  20px;
}
.content_comments .comments .comment-respond .form-submit #submit  {
    height:  unset;
    font-size:  16px;
    line-height:  26px;
    font-weight:  600;
    padding:  11px 25px 10px 25px;
    text-transform:  unset;
    background-color:  transparent;
    border:  2px solid #e86c60;
    margin:  0px;
    transition:  0.4s;
}
.content_comments .comments .comment-respond .form-submit #submit:hover  {
    background:  transparent;
    color:  #333333;
    border-color:  #333333 !important;
}
.content_comments .comments .comment-respond small  {
    margin-bottom:  13px;
    display:  inline-block;
    cursor:  pointer;
}
.content_comments .comments .comment-respond small a  {
    font-size:  14px;
    line-height:  23px;
    color:  #333333;
    transition:  0.4s;
}
.content_comments .comments .wrap_comment_form  {
    background:  #ffffff;
}
.content_comments .comments .wrap_comment_form .comment-form-cookies-consent  {
    order:  4;
    margin-bottom:  32px;
    display:  flex;
    align-items:  center;
}
.content_comments .comments .wrap_comment_form .comment-form-cookies-consent input  {
    width:  20px !important;
    height:  20px !important;
    cursor:  pointer;
    display:  inline-block;
}
.content_comments .comments .wrap_comment_form .comment-form-cookies-consent label  {
    width:  calc(100% - 20px);
    font-size:  15px;
    line-height:  28px;
    color:  #666666;
    margin:  0;
    margin-right:  10px;
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-reply-title  {
    margin:  0px;
}
.content_comments .comments .wrap_comment_form .comment-respond .title-comment  {
    padding-top:  0px;
    border-top:  none;
    font-size:  16px;
    line-height:  28px;
    color:  #333333;
    text-transform:  capitalize;
    margin:  0px;
    display:  block;
    position:  relative;
    margin-bottom:  22px;
    font-weight:  600;
}
.content_comments .comments .wrap_comment_form .comment-respond .title-comment:after  {
    position:  absolute;
    bottom:  -15px;
    right:  0px;
    content:  "";
    width:  200px;
    height:  1px;
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-form  {
    display:  flex;
    flex-wrap:  wrap;
}
@media (max-width: 767px)  {
    .content_comments .comments .wrap_comment_form .comment-respond .comment-form  {
        display:  block;
    }
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-form input,  .content_comments .comments .wrap_comment_form .comment-respond .comment-form textarea  {
    margin:  0px;
    font-size:  15px;
    line-height:  28px;
    color:  #333333;
    border:  none;
    height:  unset;
    border:  1px solid #e3e1f1;
    border-radius:  3px;
    background:  #fcfcfe;
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-form input::placeholder,  .content_comments .comments .wrap_comment_form .comment-respond .comment-form textarea::placeholder  {
    font-size:  15px;
    line-height:  28px;
    color:  #666666;
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-form .wrap_comment  {
    margin-bottom:  32px;
    order:  3;
}
@media (max-width: 767px)  {
    .content_comments .comments .wrap_comment_form .comment-respond .comment-form .wrap_comment  {
        margin-bottom:  25px;
        margin-top:  40px;
    }
}
.content_comments .comments .wrap_comment_form .comment-respond .comment-form .wrap_comment label  {
    display:  none;
}
.content_comments .comments .wrap_comment_form .form-submit  {
    order:  4;
    margin:  0px;
    float:  unset;
    margin-bottom:  110px;
}
.content_comments .comments .wrap_comment_form .form-submit #submit  {
    height:  unset;
    font-size:  14px;
    line-height:  36px;
    font-weight:  600;
    padding:  0px 20px;
    border-radius:  10px;
    background-color:  transparent;
    border:  2px solid #e86c60;
    margin:  0px;
    transition:  0.4s;
}
.content_comments .comments .wrap_comment_form .form-submit #submit:hover  {
    background:  transparent;
    color:  #333333;
    border-color:  #333333 !important;
}
@media (max-width: 1024px)  {
    .single-post article.post-wrap .post_recommend .ova_blog  {
        grid-template-columns:  1fr 1fr;
    }
}
@media (max-width: 991px)  {
    ul.commentlists header.comment-author  {
        width:  unset;
    }
}
@media (max-width: 767px)  {
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details  {
        width:  unset;
        float:  unset;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name  {
        margin-bottom:  10px;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .name,  .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .date  {
        display:  block;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply  {
        position:  unset;
        padding:  0px;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply i.flaticon-reply  {
        display:  none !important;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply .comment-reply-link  {
        margin-right:  10px;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply .comment-edit-link  {
        margin-left:  0px;
    }
    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .comment-body  {
        padding:  0px;
    }
    article.post-wrap .post-media  {
        margin-bottom:  25px;
    }
    article.post-wrap .post-meta .post-meta-content  {
        margin-bottom:  18px;
    }
    article.post-wrap .post-meta .post-meta-content .post-date  {
        display:  block;
        margin-right:  0px;
    }
    article.post-wrap .post-meta .post-meta-content .categories,  article.post-wrap .post-meta .post-meta-content .comment,  article.post-wrap .post-meta .post-meta-content .post-author  {
        display:  block;
    }
    article.post-wrap .post-meta .post-meta-content .general-meta  {
        padding:  5px 0px;
    }
    article.post-wrap .post-meta .post-meta-content .meta-slash  {
        display:  none !important;
    }
    .single-post article.post-wrap .post_recommend .ova_blog  {
        grid-template-columns:  1fr;
    }
}
.page-links  {
    float:  unset;
}
article.post-wrap.sticky  {
    border-top:  5px solid;
}
article.post-wrap .post-title h2.post-title a  {
    word-break:  break-word;
}
article.post-wrap .post-title .post-title  {
    word-break:  break-word;
}
article.post-wrap .post-meta .post-meta-content a  {
    word-break:  break-word;
}
article.post-wrap .post-body .post-excerpt p:last-child:after  {
    content:  "";
    display:  block;
    clear:  both;
}
.content_comments .comments ul.commentlists li.pingback,  .content_comments .comments ul.commentlists li.trackback  {
    border-bottom:  1px solid #f3f3f3;
    padding-bottom:  14px;
}
.content_comments .comments ul.commentlists li.pingback .comment_item,  .content_comments .comments ul.commentlists li.trackback .comment_item  {
    padding:  0px;
    border:  none;
}
@media (max-width: 767px)  {
    .content_comments .comments ul.commentlists li.pingback .comment-details,  .content_comments .comments ul.commentlists li.trackback .comment-details  {
        float:  unset;
    }
}
.content_comments .comments ul.commentlists li.pingback .author-name i,  .content_comments .comments ul.commentlists li.trackback .author-name i  {
    display:  none;
}
.content_comments .comments ul.commentlists li.pingback .author-name a,  .content_comments .comments ul.commentlists li.trackback .author-name a  {
    color:  #333333;
    font-weight:  600;
    font-size:  15px;
    text-transform:  capitalize;
}
.content_comments .comments ul.commentlists li.pingback .author-name a:hover,  .content_comments .comments ul.commentlists li.trackback .author-name a:hover  {
    color:  #333333;
}
.content_comments .comments ul.commentlists li.pingback .author-name a.comment-edit-link,  .content_comments .comments ul.commentlists li.trackback .author-name a.comment-edit-link  {
    color:  #e86c60;
    margin-left:  10px;
    font-weight:  500;
}
.content_comments .comments ul.commentlists li.pingback:last-child  {
    border-bottom:  none;
}
.alignleft  {
    margin-bottom:  30px;
}
h1.page-title  {
    font-size:  35px;
    line-height:  1.2em;
    color:  #333333;
    font-weight:  600;
    margin-bottom:  30px;
}
input[type=submit]  {
    line-height:  35px;
    cursor:  pointer;
}
.ovatheme_breadcrumbs ul.breadcrumb li  {
    word-break:  break-word;
}
.single-post article.post-wrap .post-media  {
    margin-bottom:  30px;
}
textarea,  input[type=text],  input[type=email]  {
    -webkit-appearance:  none;
    border-radius:  0;
}
.ovafooter .footer  {
    padding:  60px 0;
}
body.search-no-results header.page-header h2.page-title  {
    font-size:  35px;
    font-weight:  bold;
    margin-bottom:  30px;
    border-bottom:  1px solid #666;
    margin-top:  0;
    padding-bottom:  15px;
}
body.search-no-results header.page-header h1.page-title  {
    margin-bottom:  15px;
    font-size:  25px;
    font-weight:  normal;
}
body.search-no-results .page-content p  {
    margin-bottom:  20px;
}
body.search-results header.page-header h2.page-title  {
    font-size:  45px;
    font-weight:  bold;
    margin-bottom:  30px;
    border-bottom:  1px solid #666;
    margin-top:  0;
    padding-bottom:  15px;
}
body.search-results header.page-header h1.page-title  {
    margin-bottom:  15px;
    font-size:  25px;
    font-weight:  normal;
}
body.search-results .page-content p  {
    margin-bottom:  20px;
}
.search-form  {
    display:  flex;
    flex-wrap:  wrap;
}
.search-form input.search-field  {
    background:  #e0e0e0;
    border:  #e0e0e0;
}
.search-form input[type=submit]  {
    background-color:  #343434;
    color:  #fff;
    margin-left:  -5px;
}
@media (max-width: 400px)  {
    .search-form input[type=submit]  {
        margin-left:  0;
    }
}
.sidebar .widget.widget_recent_entries ul li:not(:last-child),  .sidebar .widget.widget_recent_comments ul li:not(:last-child),  .sidebar .widget.widget_meta ul li:not(:last-child),  .sidebar .widget.widget_archive ul li:not(:last-child),  .sidebar .widget.widget_categories ul li:not(:last-child),  .sidebar .widget.widget_pages ul li:not(:last-child),  .sidebar .widget.widget_nav_menu ul li:not(:last-child)  {
    border-bottom:  1px solid rgba(227,  225,  241,  0.5);
}
.sidebar .widget.widget_recent_entries ul li:first-child,  .sidebar .widget.widget_recent_comments ul li:first-child,  .sidebar .widget.widget_meta ul li:first-child,  .sidebar .widget.widget_archive ul li:first-child,  .sidebar .widget.widget_categories ul li:first-child,  .sidebar .widget.widget_pages ul li:first-child,  .sidebar .widget.widget_nav_menu ul li:first-child  {
    padding-top:  5px;
}
.sidebar .widget.widget_recent_entries ul li:not(:last-child),  .sidebar .widget.widget_recent_comments ul li:not(:last-child),  .sidebar .widget.widget_meta ul li:not(:last-child),  .sidebar .widget.widget_archive ul li:not(:last-child),  .sidebar .widget.widget_categories ul li:not(:last-child),  .sidebar .widget.widget_pages ul li:not(:last-child),  .sidebar .widget.widget_nav_menu ul li:not(:last-child)  {
    border-bottom:  1px solid rgba(227,  225,  241,  0.5);
}
.sidebar .widget.widget_categories .children,  .sidebar .widget.widget_nav_menu .sub-menu,  .sidebar .widget.widget_pages .children  {
    border-top:  1px solid rgba(227,  225,  241,  0.5);
    margin:  5px 0 0 0.8em;
    padding-top:  0px;
}
.sidebar .select2-container--default .select2-selection--single  {
    border:  1px solid #ccc;
    border-radius:  5px;
}
select  {
    transition:  0.2s ease;
    height:  40px;
    width:  100%;
    border-color:  #e2e2e2;
    border-radius:  4px;
    outline:  none;
    background-color:  #fff;
}
.select2-selection--multiple:before  {
    content:  "";
    position:  absolute;
    left:  7px;
    top:  42%;
    border-top:  5px solid #888;
    border-left:  4px solid transparent;
    border-right:  4px solid transparent;
}
.select2-results__option  {
    padding:  6px 15px;
}
.elementor-widget-heading .elementor-heading-title,  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,  .elementor-widget-icon-list .elementor-icon-list-item > a,  .elementor-widget-text-editor,  .elementor-widget-ova_menu .ova_nav ul.menu > li > a {
    font-family:  afzoneha_com !important;
}
.vendor_sidebar ul.dashboard_nav li a i {
    margin-left: 10px;
    margin-right: 0px !important;
}
.vendor_sidebar ul.dashboard_nav li a {
    padding:  10px !important;
}
.vendor_sidebar ul.dashboard_nav li a:hover {
    background: #363c44 !important;
    border-radius: 10px;
    padding: 5px;
}
.vendor_sidebar ul.dashboard_nav li a last-child:hover {
    background: #363c44 !important;
    border-radius: 10px;
    padding: 5px;
}
.vendor_sidebar ul.dashboard_nav li a {
    border-bottom: 0px !important;
}
.vendor_sidebar {
    background:  #353a40 !important;
    border-radius:  20px 0 0 20px;
}
.vendor_wrap .vendor_sidebar ul.dashboard_nav li.active a {
    color:  #ffc107 !important;
    background:  #3d4146 !important;
    border-radius:  10px;
}
.vendor_wrap .general_tickets .el-wp-bar {
    border-radius: 50px;
}
.vendor_wrap table tbody.event_body > :nth-child(odd)  {
    background-color:  #f5f5f5;
}
.menu-item-8907:hover::before {
    color: #ff3543;
    pointer: cursor;
}
.menu-item-8912:hover::before {
    color: #ff3543;
}
.menu-item-8910:hover::before {
    color: #ff3543;
}
.menu-item-8909:hover::before {
    color: #ff3543;
    pointer: cursor;
}
.menu-item-8908:hover::before {
    color: #ff3543;
}
.menu-item-8911:hover::before {
    color: #ff3543;
}
.menu-item-8479:hover::before {
    color: #ff3543;
}
.afzoneha_toptracking:hover::before {
    color: #ff3543;
}
.menu-item-8910:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f51c";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8908:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f4da";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8909:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f144";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8911:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f130";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8914:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f2ce";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8912:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f5b0";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8907:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f630";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.menu-item-8914:before  {
    font-family:  "Font Awesome 5 Free";
    content:  "\f5da";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_topblog:hover {
    background: #f5f5f5;
    color: #ff3543;
    border-radius: 12px;
    cursor: pointer;
}
.afzoneha_topblog {
    color: #000000de!important;
    font-size: 12px;
    padding: 5px 15px;
    line-height:  22px;
    color: #ff3543;
}
.afzoneha_topblog:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f781";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_toptracking:hover {
    background: #f5f5f5;
    color: #ff3543;
    border-radius: 12px;
    cursor: pointer;
}
.afzoneha_toptracking {
    color: #000000de!important;
    font-size: 12px;
    padding: 5px 15px;
    line-height:  22px;
    color: #ff3543;
}
.afzoneha_toptracking:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f3ff";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_toptitle:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f3ff";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.single-event .event_desc .wrap_content .el_show_more_desc a {
    background-color:  #fff0!important;
}
body.archive .wrap_form_search {
    margin:  10px 0!important;
    padding:  0px!important;
    box-shadow: none !important;
}
.event_item.type1 .event_thumbnail .thumbnail_figure a img {
    border-radius:  10px !important;
}
.single-event .event_desc p {
    text-align: justify;
    font-size: 13px !important;
}
.single-event h3.heading:after {
    display: none!important;
}
.single-event h3.heading.map {
    float: right;
}
.single-event h3.heading.map:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f3c5";
    font-size:  17px;
    vertical-align: middle;
    font-weight: 600;
    color: #ff3543;
}
.content_comments .comments .number-comments:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f086";
    font-size:  17px;
    vertical-align: middle;
    font-weight: 600;
    color: #ff3543;
}
.content_comments .comments .number-comments:after {
    display: none!important;
}
.single-event h3.heading:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f192";
    font-size:  17px;
    vertical-align: middle;
    font-weight: 300;
    color: #ff3543;
    margin-left: 5px;
}
.single-event h3.heading {
    margin-bottom:  20px!important;
    font-size: 18px;
}
.afzoneha_com_subterm {
    font-weight:  bold;
    margin-bottom:  10px;
    display:  block;
}
.single-event .event_section_white {
    margin-bottom:  10px !important;
    border-radius:  10px;
    box-shadow:  0 0px 20px 0px #dddddd70;
    padding: 15px!important;
}
.single-event .event-content {
    padding-left:  10px !important;
    padding-right: 0px !important;
}
.info_user .contact i:before {
    margin-left:  5px !important;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .stattus {
    border-radius:  50px;
    background:  #3e68d4;
    COLOR: #FFF;
    border: none !important;
}
.single-event .event_top .act_gr .act_booking a {
    border-radius: 12px !important;
}
.single-event .event_top .event_info .content-top .event-address i {
    margin-left:  10px;
    margin-right:  10px!important;
}
.icon_clock_alt:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f073";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_com_blog:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f5da";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_com_hot:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f06d";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_com_Sale:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f3a5";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.rpwwt-post-excerpt {
    font-size: 12px;
    color: #777;
}
.rpwwt-post-date {
    font-size: 11px;
}
.el-pagination .page-numbers li .page-numbers {
    font-size:  13px!important;
    border:  1px solid #ccc!important;
    border-radius:  10px !important;
}
.single-event .event_related .title {
    font-size:  24px !important;
    font-weight:  900!important;
}
.single-event .event_related .desc {
    font-size: 13px !important;
}
.single-event .event_related .desc:after {
    right: 0px !important;
    left: none;
    width:  200px !important;
}
.vendor_sidebar .el_vendor_mobile_menu {
    left: 30px!important;
}
.el-pagination .page-numbers li:not(:last-child) {
    margin:  7px !important;
}
.el-pagination .page-numbers li {
    margin-top: 7px !important;
}
.vendor_wrap .general_tickets .total-ticket-sale {
    color: #000!important;
}
.rpwwt-widget ul li:hover {
    background: #eee;
    border-radius: 10px;
    cursor: pointer;
}
.vendor_wrap .contents {
    margin: 10px;
    background: #fff !important;
    border-radius:  10px;
}
.vendor_wrap .contents .info-sales li {
    box-shadow:  0 0px 17px 3px #eee;
    cursor:  pointer;
}
.rpwwt-widget ul li {
    margin:  0 0 8px !important;
    border-bottom:  1px solid #eee;
}
.rpwwt-post-title {
    color: #666;
    font-weight: 600;
}
.rpwwt-widget ul {
    list-style: none !important;
}
.rpwwt-widget img {
    border-radius: 8px !important;
    margin-left: 5px;
}
.single-event .act_share {
    padding:  5px 15px !important;
    background:  #eee;
    border: none !important;
    border-radius: 10px !important;
}
.ova-event-grid .el-button-filter button:hover {
    background: #ccc!important;
}
.single-event .act_share a {
    font-size:  12px!important;
    font-weight:  300!important;
}
.single-event .wp-date .day-week {
    border-radius: 0 0 10px 10px;
}
.single-event .event_top .event_info .date-top {
    padding-right: 0px !important;
    padding-left: 20px;
}
.single-event .wp-date .month {
    background-color:  #3e69d5 !important;
    border-radius:  10px 10px 0 0;
}
.info_user .send_mess i {
    margin-right: 0!important;
    margin-left: 5px;
}
.event_item.type1 .event_detail .loop_title a {
    font-size:  15px !important;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book a {
    border-radius: 50px;
}
.single-event .act_share .el_share_social ul {
    border-radius: 0 0 10px 10px;
    left:  -20px !important;
}
.single-event .act_share .el_calendar_export .el_con_calendar_export {
    border-radius: 0 0 10px 10px;
    left:  -50px !important;
}
.single-event .event-tag .wp-link-tag a {
    font-size:  12px !important;
    line-height:  24px !important;
    margin-bottom: 5px !important;
    margin-right: 0px !important;
    border-radius:  8px;
}
.ui-tabs .ui-tabs-nav li {
    float: right !important;
}
.vendor_wrap .vendor_field label {
    color: #777!important;
}
.vendor_wrap p {
    color: #fff !important;
}
.ui-datepicker td span,  .ui-datepicker td a {
    text-align: center!important;
}
.input {
    font-size: 13px !important;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,  .vendor_edit_event #mb_basic input[type=text],   {
    font-size: 12px !important;
}
.vendor_edit_event #mb_ticket .heading_ticket .left i {
    margin-left: 10px !important;
    margin-right: 0px !important;
}
.vendor_edit_event #mb_ticket .ticket_link span {
    margin-left: 15px !important;
    margin-right: 0px !important;
}
.cart_detail .cart-sidebar  {
    background:  #fff!important;
    padding:  10px !important;
    border-radius:  10px !important;
}
.cart_detail .el_payments ul li .payment_form {
    border-radius: 10px;
}
.wrap_site {
    background: #fff;
    border-radius: 10px;
}
.woocommerce-info {
    border-top-color:  #4caf50!important;
}
.woocommerce-additional-fields {
    display: none!important;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper input {
    border-color:  #ddd !important;
    border-radius:  10px!important;
}
.rtl .woocommerce .col2-set .col-1,  .rtl .woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.cart_detail .cart-sidebar .cart-info {
    box-shadow:  0 0 15px 0px #ddd !important;
    border-radius:  15px;
}
.cart_detail .cart-sidebar .checkout_button a:hover,  .cart_detail .cart-sidebar .next_step_button a:hover {
    background-color:  #2e9b33 !important;
}
#cart-next-step:hover,  .submit-load-more:hover {
    background-color:  #2e9b33 !important;
}
#submit-code-discount {
    background-color:  #ff9800!important;
    border-color:  #ffc107!important;
}
.cart_detail .cart-sidebar .cart-info .total-cart-info,  .cart_detail .cart-sidebar .cart-discount-button a {
    border-radius: 10px;
}
.cart_detail .cart-sidebar .checkout_button a:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f09d";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
}
.cart_detail .cart-sidebar .next_step_button a:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f290";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
}
.afzoneha_toploing:hover {
    color: #ff3543;
}
#toploing:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f406";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
}
.afzoneha_toploing:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f406";
    vertical-align: middle;
    color: #b8b8b8;
    font-weight: 600;
    font-size: 17px;
}
.cart_detail .cart-sidebar .checkout_button a,  .cart_detail .cart-sidebar .next_step_button a,  .cart_detail .el_payments ul li .type-payment input[type=radio]:checked ~ .outer-circle:before {
    background-color:  #4caf50 !important;
    border-radius: 10px;
}
.cart_detail .cart-content .seat-types .text-right span {
    width: 150px !important;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount input {
    border:  1px solid #ddd !important;
    border-radius:  0 10px 10px 0 !important;
    margin-right:  0px !important;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount button {
    border-radius:  10px 0 0 10px !important;
    margin-left:  0px !important;
    text-align:  center;
    font-weight: 700;
}
.ui-tabs .ui-tabs-nav li {
    float: right !important;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title span.edit {
    left: 0!important;
    right: auto!important;
}
.seat-type .color {
    border-radius: 50px !important;
}
.slick-slide img {
    border-radius: 10px !important;
}
.single-event .ticket-info .item-info-ticket .desc-ticket .desc {
    font-weight: 100 !important;
    font-size: 13px !important;
}
.cart_detail .cart-content {
    padding:  20px !important;
    margin:  0 10px;
    background:  #f7f7f7;
    border-radius:  10px;
    box-shadow:  0 0 15px 0px #ddd;
}
.cart_detail .cart-customer-input .input_ticket_receiver li {
    border:  1px solid #ddd !important;
    border-top:  none!important;
    margin:  5px 0;
    border-radius:  10px;
}
.cart_detail .el_payments ul li:not(:last-child) .type-payment,  .cart_detail .el_payments ul li:not(:last-child) .payment_form {
    border-bottom: 1px solid #eee!important;
}
.cart_detail .el_payments ul li .type-payment {
    border:  1px solid #ddd !important;
    border-radius:  10px!important;
    background:  #fff !important;
    margin:  7px 0 !important;
}
.cart-ticket-info {
    padding: 20px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span:not(:last-child),  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span {
    border: none!important;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.minus,  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.plus {
    background:  #f1f1f1;
    margin:  2px;
}
span.qty.qty-standard  {
    background:  #9797973d;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span:not(:last-child) {
    background:  #f1f1f1;
    margin:  2px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span {
    border-radius: 8px !important;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat .item-select-num .select2-container--default .select2-selection--single {
    border-radius: 8px;
}
.ova-event-grid .el-button-filter button {
    border-radius: 50px !important;
    font-size:  13px !important;
}
.event_item.type1 .event_detail .event-location-time .event-time .time,  .event_item.type1 .event_detail .event-location-time .location-rating .event_location a {
    font-size: 12px !important;
    line-height: 18px !important;
}
.event_item.type1 .event_detail {
    padding:  0!important;
    border:  none!important;
    text-align:  center;
}
.event_item.type1 .event_detail .event-location-time .event-icon {
    vertical-align: middle!important;
    margin-right: 0px !important;
}
.event-button a {
    background:  #ff005b!important;
    font-size:  13px;
    border:  0px !important;
    border-radius:  8px !important;
    font-weight:  600;
    color:  #ffffff !important;
    line-height:  27px;
    height:  34px;
}
.event-button a:hover {
    background:  #3ac47d!important;
    box-shadow:  0px 0px 15px 2px #ddd;
}
.ova-event-grid .el-button-filter {
    margin-bottom:  20px !important;
    background:  #f5f5f5;
    border-radius:  50px;
}
.event_meta_cat a {
    background:  rgb(96 125 139 / 76%)!important;
}
.event_item.type1 .event_thumbnail .event_meta_cat a {
    font-size: 12px !important;
    border-radius: 8px !important;
}
.event_item.type1 .event_thumbnail .event_meta_cat {
    bottom: 10px !important;
}
.img-author {
    top:  10px !important;
    right:  15px !important;
}
.elementor-posts .elementor-post__card .elementor-post__title {
    font-size: 16px !important;
}
.elementor-posts .elementor-post__excerpt p {
    text-align: justify !important;
}
.event_item.type1 .event_detail .event-location-time .location-rating .event_location {
    margin-right: 0px !important;
}
.elementor-8430 .elementor-element.elementor-element-4b7ecb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px !important;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail,  .elementor-card-shadow-yes .elementor-post__card {
    border-radius: 15px 15px 0 0 !important;
}
.el-event-venue .event-venue-slide .item-venue .el-content {
    padding-right: 30px !important;
    padding-left: 0px !important;
    padding-top:  150px !important;
}
.el-event-venue .event-venue-slide .item-venue .el-media img {
    border-radius: 15px !important;
}
.el-event-venue .event-venue-slide .item-venue .el-content .count-event span {
    margin-right:  5px !important;
    margin-left:  5px !important;
}
.woocommerce table.shop_table {
    background:  #f5f5f5;
}
#add_payment_method #payment,  .woocommerce-cart #payment,  .woocommerce-checkout #payment {
    background:  #f2f6f9 !important;
    border-radius:  10px !important;
}
#customer_details {
    box-shadow:  0 0 17px 3px #ddd;
    padding:  20px;
    margin:  10px;
    border-radius: 10px;
}
}
.dig_ma-box,  .dig_ma-box input,  .dig_ma-box input::placeholder,  .dig_ma-box ::placeholder,  .dig_ma-box label,  .dig_ma-box button,  .dig_ma-box select,  .dig_ma-box * {
    font-family: inherit !important;
}
.digits_login_form .dig_ma-box .dark input[type="submit"],  .digits_login_form .dig_ma-box .lighte,  .digits_login_form .dig_ma-box .bgtransborderdark {
    border-radius: 10px !important;
}
.digits_login_form .dig_ul_left_side {
    border-radius:  0 20px 20px 0;
}
.digits_login_form .dig_pgmdl_2 .minput .countrycodecontainer input,  .digits_login_form .dig_pgmdl_2 .minput input[type='number'],  .digits_login_form .dig_pgmdl_2 .minput textarea,  .digits_login_form .dig_pgmdl_2 .minput input[type='password'],  .digits_login_form .dig_pgmdl_2 .minput input[type='text'],  .digits_login_form .dig_pgmdl_2 input:focus:invalid:focus,  .digits_login_form .dig_pgmdl_2 textarea:focus:invalid:focus,  .digits_login_form .dig_pg_border_box,  .digits_login_form .dig_pgmdl_2 select:focus:invalid:focus {
    border-radius: 10px !important;
    border:  1px solid #ddd !important;
}
.elementor-widget-ova_blog_slider .ova-blog-slider .blog-slider .item-blog .content .title h3 a {
    font-size: 14px!important;
}
.ova-blog-slider .blog-slider .item-blog .content .excerpt p  {
    font-size:  13px!important;
    font-weight:  300!important;
    text-align:  justify;
}
@media (max-width: 767px) {
    .event_item.type1 .event_thumbnail .thumbnail_figure a img {
        min-width: 339px!important;
    }
}
@media (min-width: 767px) {
    .vendor_wrap table tr td {
        padding:  0 10px!important;
        text-align:  center;
    }
}
@media (max-width: 1024px) {
    .ova_nav ul.menu li a  {
        width:  auto !important;
    }
}
@media (max-width: 768px) {
    #customer_details {
        margin:  0px!important;
    }
}
@media (min-width: 835px) {
    #dig-ucr-container .dig_ul_divd  {
        border-radius: 20px!important;
    }
}
@media (max-width: 1024px) {
    .ova_nav ul.menu li  {
        width:  100%;
        display:  inline-flex!important;
        align-items:  center;
    }
    .ova_nav.canvas_left .ova_closeNav  {
        text-align:  left!important;
    }
    .elementor-1676 .elementor-element.elementor-element-d40c3ed .ova_nav li a  {
        text-align:  right!important;
    }
    .vendor_sidebar {
        border-radius: 0px !important;
    }
    .cart_detail .cart-content {
        margin: 10px 0px !important;
    }
}
.submit-load-more {
    border-radius: 15px !important;
}
.woocommerce #respond input#submit.alt,  .woocommerce a.button.alt,  .woocommerce button.button.alt,  .woocommerce input.button.alt {
    background-color:  #4caf50 !important;
}
h1.page-title {
    font-size:  20px !important;
    font-weight: 900!important;
}
.vendor_sidebar .vendor_user_profile div {
    margin-left: 10px !important;
    margin-right: 0px !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 11px !important;
}
.wrap_site  {
    display:  flex;
    max-width:  1190px;
    margin:  10px auto;
    padding:  20px;
    flex-wrap:  wrap;
}
@media (max-width: 1024px)  {
    .wrap_site  {
        padding:  0px 20px;
    }
}


/* @font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  900;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  bold;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  500;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  300;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  200;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face  {
    font-family:  afzoneha_com;
    font-style:  normal;
    font-weight:  normal;
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum).eot');
    src:  url('../libs/fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  url('../libs/fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  url('../libs/fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  url('../libs/fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
} */



@font-face {
    font-family: afzoneha_com;
    font-style: normal;
    font-weight: 900;
    src: url('../libs/fonts/alibaba/eot/Alibaba-Black.eot');
    src: url('../libs/fonts/alibaba/eot/Alibaba-Black.eot?#iefix') format('embedded-opentype'),
    url('../libs/fonts/alibaba/woff2/Alibaba-Black.woff2') format('woff2'),
    url('../libs/fonts/alibaba/woff/Alibaba-Black.woff') format('woff'),
    url('../libs/fonts/alibaba/ttf/Alibaba-Black.ttf') format('truetype');
}
@font-face {
    font-family: afzoneha_com;
    font-style: normal;
    font-weight: bold;
    src: url('../libs/fonts/alibaba/eot/Alibaba-Bold.eot');
    src: url('../libs/fonts/alibaba/eot/Alibaba-Bold.eot?#iefix') format('embedded-opentype'),
    url('../libs/fonts/alibaba/woff2/Alibaba-Bold.woff2') format('woff2'),
    url('../libs/fonts/alibaba/woff/Alibaba-Bold.woff') format('woff'),
    url('../libs/fonts/alibaba/ttf/Alibaba-Bold.ttf') format('truetype');
}
@font-face {
    font-family: afzoneha_com;
    font-style: normal;
    font-weight: 300;
    src: url('../libs/fonts/alibaba/eot/Alibaba-Light.eot');
    src: url('../libs/fonts/alibaba/eot/Alibaba-Light.eot?#iefix') format('embedded-opentype'),
    url('../libs/fonts/alibaba/woff2/Alibaba-Light.woff2') format('woff2'),
    url('../libs/fonts/alibaba/woff/Alibaba-Light.woff') format('woff'),
    url('../libs/fonts/alibaba/ttf/Alibaba-Light.ttf') format('truetype');
}
@font-face {
    font-family: afzoneha_com;
    font-style: normal;
    font-weight: normal;
    src: url('../libs/fonts/alibaba/eot/Alibaba-Regular.eot');
    src: url('../libs/fonts/alibaba/eot/Alibaba-Regular.eot?#iefix') format('embedded-opentype'),
    url('../libs/fonts/alibaba/woff2/Alibaba-Regular.woff2') format('woff2'),
    url('../libs/fonts/alibaba/woff/Alibaba-Regular.woff') format('woff'),
    url('../libs/fonts/alibaba/ttf/Alibaba-Regular.ttf') format('truetype');
}















.event_item.type3 .info_event .event-status {
    right:  auto!important;
    left:  0px!important;
    top: 0px !important;
}
.event_item.type3 .info_event .event-status .status {
    padding:  5px 10px!important;
    border-radius:  10px 6px 60px 0 !important;
    font-size:  12px!important;
    min-width:  50px;
    text-align:  center;
}
.event_item.type3 .info_event .event-loop-favourite {
    left: 25px !important;
    right:  auto;
}
.event_item.type3:hover {
    background: #f5f5f5;
    cursor: pointer;
    box-shadow: 0 0 15px 7px rgb(36 185 195 / 17%);
    transform:  scale(1.05);
}
.info_user {
    -webkit-box-shadow:  0 0 15px 7px rgb(37 50 70 / 10%);
    box-shadow:  0 0 15px 7px rgb(37 50 70 / 10%);
    border-radius:  15px;
    width: 100%!important;
}
.event_item.type3 {
    background:  #fff;
    -webkit-box-shadow:  0 0 15px 7px rgb(37 50 70 / 10%);
    box-shadow:  0 0 15px 7px rgb(37 50 70 / 10%);
    z-index:  3;
    border-radius:  15px;
}
.event_item.type3 .info_event {
    border: 0px !important;
    padding:  20px 10px 25px 30px!important;
}
.event_item.type3 .image_feature {
    border-radius:  0 8px 8px 0!important;
}
.event_item.type3 .image_feature .categories {
    right: auto !important;
    left: 25px !important;
}
.item-variation-value,  .item-variation-name {
    display:  inline-block;
}
.variation ul li {
    list-style: none !important;
}
ul.variation  {
    list-style: none !important;
}
.item-variation-value p {
    margin: 0!important;
}
.event_archive {
    grid-gap:  0px!important;
}
.event_item.type3 .image_feature .categories a {
    background:  rgb(102 102 102 / 85%);
    text-align:  center;
}
.event_item.type3 .info_event .loop_title a {
    font-size:  16px!important;
}
.author_page .event_list .heading  {
    margin:  20px 0;
    font-size:  26px;
    font-weight:  600;
    color:  #fff;
    background:  #000000;
    background:  linear-gradient(to right,  #d02626,  #000000);
    padding:  30px 0;
    border-radius:  8px;
    text-align:  center;
}
.event_item.type3 .image_feature .categories a {
    font-size:  11px!important;
    padding:  2px 8px!important;
    border-radius:  7px!important;
}
.vendor_login {
    max-width:  400px!important;
}
.ova-login-form-container h3.title:after {
    right:  0!important;
    left: auto !important;
    width: 100%;
}
.ova-login-form-container p.login-submit #wp-submit:hover {
    background: #ff4955 !important;
}
.ova-login-form-container p.login-submit #wp-submit {
    width:  100% !important;
    text-align:  center!important;
    background:  #ff3543!important;
    color:  #fff !important;
    border-radius:  10px!important;
}
.ova-login-form-container {
    box-shadow:  0px 0px 20px 15px rgb(0 0 0 / 8%)!important;
    border-radius:  14px!important;
}
.ova-login-form-container .login-username:after,  .ova-login-form-container .login-password:after {
    top:  50px!important;
    right:  20px!important;
    left: auto !important;
}
.ova-login-form-container #user_login,  .ova-login-form-container #user_pass {
    padding-right:  50px !important;
    border-radius:  14px!important;
}
.packages_list .item:hover {
    box-shadow: 0 0 20px 15px rgb(37 50 70 / 10%);
}
.packages_list .item {
    border:  1px solid #e0e0e0;
    -webkit-box-shadow:  0 0 20px 8px rgb(37 50 70 / 10%);
    box-shadow:  0 0 20px 8px rgb(37 50 70 / 10%);
    border-radius:  15px;
}
.packages_list .item h3 {
    background:  rgb(26 41 128 / 96%);
    color:  #fff;
    border-top-left-radius:  25px;
    border-top-right-radius:  25px;
}
.info_user .description {
    text-align: justify;
    font-weight:  100;
    color:  #777;
    font-size: 12px;
}
.info_user .social .social_item a i {
    margin-right:  0px!important;
    margin-left:  10px!important;
}
.author .info_user  {
    padding:  20px;
    margin: 20px 0;
}
.authors_page ul.authors li .ova-content {
    margin-left:  10px!important;
    margin-right:  10px!important;
    padding:  10px!important;
    border-radius:  8px;
}
.wrap_form_search.type1 form .field_search.name_event .icon_field ~ .form-control {
    padding:  0 55px 0 0px!important;
    border-radius:  0 15px 15px 0;
}
.wrap_form_search.type1 form .field_search input.form-control,  .wrap_form_search form .el_submit_search input {
    height: 50px !important;
}
.wrap_form_search.type1 form .field_search .icon_field {
    right: 20px !important;
    left: auto;
}
.authors_page ul.authors  {
    grid-template-columns:  1fr 1fr 1fr 1fr!important;
    margin-top:  30px;
}
.authors_page ul.authors li .ova-content .title {
    font-size:  16px!important;
    font-weight:  600!important;
    color:  #214e9c!important;
}
.authors_page ul.authors li:hover {
    box-shadow:  0 0 20px 12px rgb(37 50 70 / 10%);
}
.authors_page ul.authors li {
    box-shadow:  0 0 20px 8px rgb(37 50 70 / 10%);
    border-radius:  15px;
}
.authors_page ul.authors li .ova-content .contact  {
    margin-top:  10px!important;
    display: none;
}
.authors_page ul.authors li .ova-content .contact a  {
    font-size:  11px;
}
.authors_page ul.authors li img.author_img {
    border-radius:  15px 15px 0px 0px;
}
.authors_page ul.authors li .ova-content .contact {
    direction: ltr;
}
.wrap_form_search.type1 form .el_submit_search input {
    text-align: center;
    border-radius: 10px 0 0 10px!important;
}
.wrap_form_search.type1 form .el_submit_search,  .elementor_search_form .wrap_form_search.type1 .field_search:nth-last-child(2) {
    box-shadow:  0 0 20px 8px rgb(37 50 70 / 10%);
    border-radius:  15px;
    max-width: 30%;
}
.wrap_form_search.type1 form .el_submit_search {
    max-width: 7%;
}
.authors_page {
    margin: 0!important;
}
.event_item type1 {
    margin: 5px !important;
}
.afzoneha_com_menulist ul li {
    padding: 0px;
    margin: 0;
    list-style: none;
    display:  block;
    line-height:  28px;
}
.afzoneha_com_menulist ul li:hover:before {
    color: #8bc34a;
}
.afzoneha_com_menulist ul li:hover {
    color: #8bc34a;
}
.afzoneha_com_menulist ul li:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f058";
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_com_citylist ul li:hover:before {
    color: #8bc34a;
}
.afzoneha_com_citylist ul li:hover {
    color: #8bc34a;
}
.afzoneha_com_citylist ul li:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f3c5";
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_ul ul li {
    padding: 0;
    margin: 0;
    list-style: none!important;
    font-size:  13px;
    font-weight:  300;
    margin:  10px 0;
}
.elementor-element-0909f99 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    background: red;
}
.event_loop_price {
    color:  #ff0505;
    background:  #fffffff5;
    padding:  5px 10px;
    border-radius:  7px;
}
.afzoneha_eventtags:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f058";
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #4caf50;
}
.afzoneha_ul ul li:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f058";
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #4caf50;
}
.afzoneha_com_citylist ul li {
    padding: 0px;
    margin: 0;
    list-style: none;
    display:  block;
    line-height:  28px;
}
.afzoneha_com_start ul li:hover:before {
    color: #8bc34a;
}
.afzoneha_com_start ul li:hover {
    color: #8bc34a;
}
.afzoneha_com_start ul li:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f4d8";
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #b8b8b8;
}
.afzoneha_com_start ul li {
    padding: 0px;
    margin: 0;
    list-style: none;
    display:  block;
    line-height:  28px;
}
.event_archive.three-column .event_entry {
    margin: 10px;
}
.event_entry  {
    padding-left:  0.5rem;
    padding-right:  0.5rem;
}
.button-create-event .elementor-button-text:before {
    display: none !important;
}
.elementor-element-a6b0919 .wrap_form_search.type1 form {
    display:  flex;
    flex-wrap:  wrap;
    margin:  0;
    background-color:  transparent;
    flex-direction:  row;
    align-content:  stretch;
    justify-content:  space-between;
    align-items:  baseline;
}
.elementor-element-a6b0919 .wrap_form_search.type1 form .field_search input.form-control,  .wrap_form_search form .el_submit_search input  {
    height:  40px ;
}
.elementor_search_form .wrap_form_search.type3 .el_submit_search  {
    display:  none;
}
.wrap_form_search.type3 form .field_search .icon_field ~ .form-control {
    border-radius:  12px;
    height:  40px;
    font-size: 12px;
    font-weight: 100;
    background:  #f6f7f8;
}
.wrap_form_search form input.form-control {
    border: none;
}
.elementor_search_form .wrap_form_search.type3.two_column form > div  {
    width:  100%;
}
.wrap_form_search form .el_submit_search {
    width: 25%;
}
.wrap_form_search form > div {
    margin-bottom: 0px !important;
}
::-webkit-input-placeholder  {
    color:  red;
    font-size: 11px!important;
}
:-ms-input-placeholder  {
    color:  red;
    font-size: 11px!important;
}
::placeholder  {
    color:  red;
    font-size: 11px!important;
}
.elementor-element-717d424 .ova_nav ul.menu > li:hover {
    background-color:  #ffeeef!important;
    padding:  5px 15px;
    border-radius:  12px;
}
.ova_nav ul.menu > li:focus {
    background-color:  #ffeeef!important;
    padding:  5px 15px;
    border-radius:  12px;
}
.ova_nav ul.menu > li {
    margin-left:  0.2rem;
    margin-right:  0.2rem;
    padding:  5px 15px;
    border-radius:  12px;
    min-height:  0px;
    height:  auto;
}
.wrap_form_search.type3 form .field_search .icon_field {
    right: 25px !important;
    font-size: 16px;
    color: #5e5e5e !important;
}
.wrap_form_search.type3 form .field_search .icon_field ~ .form-control,  .wrap_form_search.type3 form .field_search .icon_field ~ .select2 .select2-selection__rendered {
    padding:  0 45px 0 20px;
}
.ova-blog-slider .blog-slider .owl-dots .owl-dot:not(:last-child) span {
    margin-right: 0px !important;
}
.el-menu-event-detail .icon-menu {
    display: none;
}
.single-event .wrap_main_content {
    margin-top: 15px !important;
}
.single-event .event_top {
    max-width:  1190px;
    margin:  0 auto;
    display:  flex;
    justify-content:  space-around;
    align-items:  flex-start;
    flex-wrap:  wrap;
    align-content:  space-around;
    flex-direction:  column;
    padding:  20px 10px 20px 10px!important;
}
.afzoneha_badge_new {
    background-color:  #ff35431f;
    color:  #ff3543;
    border-radius:  43px;
    font-size: 11px;
    padding: 5px 10px;
    font-weight: 300;
    text-align:  center;
    -webkit-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    -moz-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    animation:  glow 1s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
}
.afzoneha_badge_off {
    background-color:  #4caf5026;
    color:  #4caf50;
    border-radius:  43px;
    font-size:  11px;
    padding:  5px 10px;
    font-weight:  300;
    text-align:  center;
    -webkit-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    -moz-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    animation:  glow 1s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
}
.afzoneha_badge_soon {
    background-color:  #9c27b02b;
    color:  #9c27b0;
    border-radius:  43px;
    font-size:  11px;
    padding:  5px 10px;
    font-weight:  300;
    text-align:  center;
    -webkit-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    -moz-animation:  glow .3s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
    animation:  glow 1s cubic-bezier(0.4,  0,  1,  1) infinite alternate;
}
@-webkit-keyframes afzoneha_badge_new  {
    from  {
        text-shadow:  0 0 10px #fff,  0 0 70px #e60073;
    }
    to  {
        text-shadow:  0 0 20px #fff,  0 0 80px #ff4da6;
    }
}
.1container  {
      position:  relative;
      width:  50%;
  }
.1image  {
      opacity:  1;
      display:  block;
      width:  100%;
      height:  auto;
      transition:  .5s ease;
      backface-visibility:  hidden;
  }
.1middle  {
      transition:  .5s ease;
      opacity:  0;
      position:  absolute;
      top:  50%;
      left:  50%;
      transform:  translate(-50%,  -50%);
      -ms-transform:  translate(-50%,  -50%);
      text-align:  center;
  }
.1container:hover .1image  {
                        opacity:  0.3;
                    }
.1container:hover .1middle  {
                        opacity:  1;
                    }
.1text  {
      background-color:  #04AA6D;
      color:  white;
      font-size:  16px;
      padding:  16px 32px;
  }
@media (min-width: 768px)  {
    .ova-event-grid .event_archive.type1.three_column,  .ova-event-grid .event_archive.type2.three_column,  .ova-event-grid .event_archive.type4.three_column,  .ova-event-grid .event_archive.type5.three_column,  .ova-event-grid .event_archive.type6.three_column  {
        grid-template-columns:  204px 204px 204px 204px !important;
    }
}
.event_item.type1 .event_detail .event-location-time {
    display: none;
}
.acontainer  {
    position:  relative;
    width:  100%;
}
.aimage  {
    opacity:  1;
    display:  block;
    width:  100%;
    height:  auto;
    bottom: 0;
    transition:  .5s ease;
    backface-visibility:  hidden;
    width:  100%;
}
.amiddle  {
    transition:  .5s ease;
    opacity:  0;
    position:  absolute;
    bottom:  0;
    text-align:  center;
    transition:  all .3s ease;
    display:  flex;
    justify-content:  stretch;
    align-items:  flex-end;
    width:  100%;
}
.acontainer:hover .aimage  {
    opacity:  0.3;
    position:  relative;
    transform:  translateZ(75px);
}
.acontainer:hover .amiddle  {
    opacity:  1;
}
.afzoneha_backeffect  {
    background-color:  rgb(52 53 66 / 81%);
    color:  white;
    width:  100%;
    padding:  7px;
    border-radius:  0 0 10px 10px;
}
.event_ratting .star i {
    color:  #ff3543!important;
}
.afzoneha_com_badg {
    font-size: 10px;
    text-align: right;
}
.event_item.type1 .event_thumbnail .event-loop-favourite {
    right: auto;
    left: 10px;
    bottom: 4px ;
}
.afzoneha_poster img {
    border-radius:  0.75rem;
    width:  250px;
    position:  absolute;
    right:  18%;
    bottom:  50%;
    transition:  all .3s ease;
}
.single-event .event-banner .single-banner {
    height:  450px!important;
    width:  100%;
    background-size:  cover!important;
    background-position:  top center !important;
    background-repeat:  no-repeat !important;
}
.single-event .event-banner .single-banner:before {
    content:  "";
    position:  absolute;
    left:  0;
    right:  0;
    top:  9%;
    bottom:  0;
    max-height: 450px;
    background:  #232526;
    background:  -webkit-linear-gradient(to right,  rgb(65 67 69 / 76%),  #232526);
    background:  linear-gradient(to right,  rgb(65 67 69 / 76%),  #232526);
}
.afzoneha_toptitle {
    display:  block;
    top:  50%;
    right:  32%;
    color:  red;
    font-size:  20px;
    z-index:  99999;
    z-index:  9;
    position:  relative;
}
.elementor-element-2481fe4 .ova_nav ul.menu > li {
    padding:  5px;
}
.afzoneha_toploing {
    font-size: 12px;
}
.afzoneha_filmanchor {
    border-color:  #ff3543;
    line-height:  2rem;
    border-radius:  0.5rem!important;
    -webkit-margin-start:  1rem;
    margin-inline-start:  1rem;
    font-size:  .9rem;
    padding:  0 0.75rem;
}
.afzoneha_filmanchor:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f06d";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #fff;
}
.afzoneha_taxo1 {
    font-size:  13px;
    color:  #fff;
    position:  relative;
    font-weight:  500;
}
.afzoneha_taxo {
    display:  flex;
    flex-direction:  row;
    flex-wrap:  wrap;
    align-content:  stretch;
    justify-content:  flex-start;
}
@media (max-width: 1024px) {
    .ova_nav.canvas_bg_gray  {
        box-shadow:  0 8px 10px -5px #0003,  0 16px 24px 2px #00000024,  0 6px 30px 5px #0000001f;
        border-top-left-radius:  20px!important;
        border-bottom-left-radius:  20px!important;
        background-color:  #fff!important;
        padding:  0!important;
    }
    .ova_nav  {
    }
}
.elementor-element-12c1712 .elementor-widget-icon-box .elementor-icon-box-icon {
    margin: 0px !important;
}
.elementor-icon {
    font-size: inherit !important;
}
.ova_nav li a {
    border-style: none !important;
}
@media (max-width: 767px) {
    .ova_nav ul.menu > li > a {
        color: #343434!important;
    }
}
.elementor-9084 .elementor-element.elementor-element-c6ec1c2  {
    border-bottom-right-radius:  15px;
    border-bottom-left-radius:  15px;
}
.elementor-9084 .elementor-element.elementor-element-3d4bca6 .ova_nav ul.menu > li > a  {
    color:  #22213f !important;
}
.vendor_wrap .vendor_tab {
}
.single-event .ticket-calendar .item-calendar-ticket {
    display:  flex!important;
    justify-content:  space-around!important;
    align-items:  center!important;
    border:  1px solid #E4E5E6!important;
    padding:  10px 15px!important;
    box-shadow:  0 1px 1px rgb(0 0 0 / 5%)!important;
    align-content:  flex-end!important;
    flex-wrap:  nowrap!important;
    flex-direction:  column!important;
    border-radius:  15px;
    margin:  10px 0;
    background:  #f7f7f7;
}
.info_user .contact {
    margin-top:  10px!important;
    padding-bottom:  6px!important;
}
.afzoneha_organlanding a {
    color: #fff!important;
}
.afzoneha_organlanding:hover {
    background:  rgb(52 53 66 / 63%);
    transition: 0.5s;
}
.afzoneha_organlanding {
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    font-weight: 600;
    background:  #585c64;
    color:  #fff;
    text-align: center;
}
.afzoneha_organlanding:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f058";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #fff;
}
.info_user .send_mess {
    display: block;
    width: 100%;
    margin-top: 0px !important;
    text-align:  center;
    border-radius:  10px;
    line-height:  16px;
}
.single-event .event_comments .content_comments .wrap_rating > label {
    margin-right:  0px!important;
    margin-left:  30px!important;
}
.nav-pills .nav-link.active,  .nav-pills .show>.nav-link {
    color:  #000!important;
    background-color:  #e8e8e8!important;
    font-weight:  500!important;
}
@media (max-width: 768px) {
    .wrap_form_search.type1 form .el_submit_search,  .elementor_search_form .wrap_form_search.type1 .field_search: nth-last-child(2)  {
    max-width:  68%;
}
    .elementor_search_form .wrap_form_search.type1 .field_search:first-child  {
        width:  80%!important;
    }
    .wrap_form_search.type1 form .el_submit_search  {
        max-width:  31%!important;
        margin-right: -10px!important;
    }
}
input.afzoneha_searchbtn:before {
    font-family:  "Font Awesome 5 Free";
    content:  "\f058";
    font-size:  17px;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 600;
    color: #fff;
}
.info_user .top  {
    display:  flex!important;
    align-items:  center!important;
    justify-content:  space-around!important;
    flex-wrap:  wrap!important;
    align-content:  space-between!important;
}
.imp-ui-layers-menu-wrap {
    top: 0px !important;
}
.wp-cart-header {
    margin-bottom:  10px!important;
}
.vendor_sidebar .vendor_user_profile  {
    display:  flex;
    padding:  30px 20px 20px;
    flex-direction:  row;
    flex-wrap:  nowrap;
    justify-content:  flex-start;
    align-items:  center;
    align-content:  center;
}
@media (min-width: 991px) {
    .vendor_sidebar ul.dashboard_nav  {
        overflow:  auto!important;
    }
}
.table-list-booking,  .wrap_event {
    border-radius:  10px;
    background:  #ffffff;
    box-shadow:  0 0 20px 3px #bbb;
    padding:  10px;
}
.vendor_wrap .contents .vendor_listing .header_filter {
    display:  flex!important;
    justify-content:  space-between!important;
    align-items:  center!important;
    flex-wrap:  wrap!important;
    flex-direction:  row-reverse!important;
}
.rtl .vendor_wrap table tbody.event_body tr td  {
    text-align:  right;
    font-size:  11px;
}
.vendor_wrap table tbody.event_body td .action ul  {
    margin:  0px !important;
}
.vendor_wrap .general_tickets .total-ticket-sale  {
    font-size:  13px;
    margin-bottom:  7px;
}
.vendor_wrap .general_tickets  {
    font-size:  14px;
    line-height:  24px;
    margin:  25px 0px;
}
.rtl .vendor_wrap table tbody.event_body tr td .action ul li:last-child,  .vendor_wrap table tbody.event_body td .action ul li  {
    border-right:  1px solid #ccc;
    padding:  5px 10px;
    border-radius:  8px;
    box-shadow:  0 0 13px 0px #ddd;
}
.accounting .chart,  .accounting ul.filter li {
    padding:  5px 10px;
    border-radius:  8px;
    box-shadow:  0 0 13px 0px #ddd;
}
.accounting ul.filter li {
    height: 40px!important;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border: none!important;
}
.vendor_wrap .contents .vendor_edit_event input[type=text],  .vendor_wrap .contents .vendor_edit_event textarea,  .vendor_wrap .contents .vendor_edit_event select {
    border-radius: 8px !Important;
}
.rtl .vendor_wrap .contents  {
    margin-left:  280px!Important;
    margin-right:  20px!important;
}
.ova-event-grid .event_archive.type1 .event_entry .event_item .event_detail,  .ova-event-grid .event_archive.type2 .event_entry .event_item .event_detail,  .ova-event-grid .event_archive.type4 .event_entry .event_item .event_detail,  .ova-event-grid .event_archive.type5 .event_entry .event_item .event_detail,  .ova-event-grid .event_archive.type6 .event_entry .event_item .event_detail {
    background: none !important;
}
.rtl .event_item.type1 .event_detail .loop_title  {
    text-align:  center;
}
@media (max-width: 767px) {
    .rtl .vendor_wrap .contents {
        margin-right:  0!Important;
        margin-left:  0!important;
    }
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked input[type=radio]:checked ~ label  {
    color:  #ffffff;
    background:  #666;
    border-radius:  10px;
    padding:  5px 20px;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked label {
    background:  #d9d9d9;
    padding:  5px 20px;
    border-radius:  10px;
    color:  #0e0e0e;
}
.cart_detail .el_multiple_ticket .ticket_item:hover,  .cart_detail .el_multiple_ticket .ticket_item.actived {
    border-radius: 10px;
}
.cart_detail .el_multiple_ticket .ticket_item {
    border-radius:  10px;
    background:  #ffff;
}
.vendor_wrap .vendor_sidebar .vendor_sidebar_inner {
    left: auto;
    right: 0px !important;
}
.ui-state-default,  .ui-widget-content .ui-state-default,  .ui-widget-header .ui-state-default,  .ui-button,  html .ui-button.ui-state-disabled:hover,  html .ui-button.ui-state-disabled:active {
    border-radius: 7px;
}
.page-id-9218 .elementor-icon {
    font-size: 40px!important;
}
.delseat {
    cursor:  pointer;
    background-color:  #e20c0c;
    color:  #ffffff;
    text-align:  center;
    border:  1px solid #ff0000;
    border-radius:  10px;
    position:  relative;
    margin:  10px 60px;
    font-size:  12px;
}
.event_item.type1 .event_thumbnail .thumbnail_figure a img {
    height: 260px;
}
.event_item.type1 .event_detail .loop_title {
    margin: 10px 0!important;
}
.single-event .event_map_section #event_map  {
    height:  350px;
}
.item-calendar-ticket .ticket_book {
    margin: 10px 0;
}
