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

[Table of contents]

* COMMON
* WP STANDARD
* TYPOGRAPHY
    ** HEADINGS / h1, h2, h3, h4, h5, h6
    ** LIST / ul li, ol li
    ** BLOCKQUOTE / blockquote, q
    ** TABLE / table
    ** DEFINITION LIST / dl
* FORM
* BUTTONS
* SHORTCODES
* TOP PANEL / #top_panel
* HEADER / .site_header
    ** LOGO
    ** MENU / .main_menu
    ** SANDWICH MENU
    ** STICKY / #sticky
* SLIDER SECTION / #main_slider
* PAGE TITLE SECTION / #page_title_section
* WIDGETS / .widget
* FOOTER / #footer_widgets
* COPYRIGHTS / #site_footer
* CAROUSEL
* COMPOSER CUSTOMIZATIONS
* ROW STEP
* MAP
* BLOG
* PORTFOLIO
* STAFF
* ATTACHMENT
* GRID
* COMMENTS / #comments
* SCROLL TO TOP / #scroll_to_top
* 404 / #banner_404
* SELECT 2
    ** reset select 2
    ** woocommerce select 2 override
* MOBILE HEADER
    ** MOBILE MENU
* LOADER
* RESPONSIVE
* WPML

[\Table of contents]

Header      .site_header
Menu        .main_menu
Slider      #main_slider
Page Title  #page_title_section
Widget      .widget
Comments    #comments
Footer      #footer_widgets
Copyrights  #site_footer

-------------------------------------------------------------------*/
/********
* COMMON
********/

[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, 
[class*=" flaticon-"]:after {
    margin-right: 0;
    margin-left: auto;
}

.a-right {
    text-align: left;
}

.a-left {
    text-align: right;
}

.select2-results li {
    padding-right: 10px;
    padding-left: 0;
}

.v_sep {
    border-right: 1px solid #e7e7e7;
    padding-right: 15px;
    margin-right: 15px;
    padding-left: 0;
    margin-left: auto;
    border-left: none;
}

.v_sep:first-child {
    margin-right: auto;
    margin-left: auto;
}

.v_sep:last-child {
    padding-right: 0;
    padding-left: 0;
}

.full_width_style .bellaria_wrapper {
    margin-right: 15px;
    margin-left: 15px;
}

.bellaria_overlay,
.cws_overlay {
    right: 0;
    left: auto;
}

.text_alignright {
    text-align: right;
}

.text_alignleft {
    text-align: left;
}

.thumb .hover-effect {
    right: 0;
    left: auto;
}

.thumb .link,
.thumb .link > a {
    right: 0;
    left: auto;
}

.a_right_flex {
    text-align: left;
}

.a_left_flex {
    text-align: right;
}

/*********
* \COMMON
*********/
/*************
* WP STANDARD
*************/

.single_gallery {
    margin-right: -10px;
    margin-left: -10px;
}

.single_gallery .gallery-item {
    float: right;
}

.widget .gallery {
    margin-right: -5px !important;
    margin-left: -5px !important;
}

.widget .gallery .gallery-item {
    padding-right: 2px;
    padding-left: 2px;
}

.wp-playlist-light .wp-playlist-current-item {
    padding: 12px 60px 12px 10px;
}

.wp-playlist-light .wp-playlist-current-item:before {
    right: 3px;
    left: auto;
}

.bellaria_sc_carousel .owl-pagination {
    padding-right: 15px;
    padding-left: 15px;
}

/**************
* \WP STANDARD
**************/
/************
* TYPOGRAPHY
************/

.cws_divider {
    margin-right: auto;
    margin-left: auto;
}

.cws_divider:before {
    right: 0;
    left: auto;
}

/***********
** HEADINGS
***********/

/************
** \HEADINGS
************/

/*******
** LIST
*******/

ul > li {
    padding-right: 1.3em;
    padding-left: 0;
}

ul:not(.sidebar) > li:before,
ul.custom_icon_style .list_list {
    right: 0;
    left: auto;
}

ol {
    padding-right: 1.3em;
    padding-left: 0;
}

/********
** \LIST
********/
/*************
** BLOCKQUOTE
*************/

blockquote:before,
blockquote:after {
    right: 50%;
    margin-right: -22px;
    left: auto;
    margin-left: auto;
}

/**************
** \BLOCKQUOTE
**************/
/********
** TABLE
*********/

table thead th,
table thead td,
table tfoot th,
table tfoot td {
    text-align: right;
}

/*********
** \TABLE
**********/
/******************
** DEFINITION LIST
******************/

dl dd {
    padding-right: 1.3em;
    padding-left: 0;
}

/*******************
** \DEFINITION LIST
*******************/

.dropcap {
    float: right;
    margin-left: 0.5ex;
    margin-right: auto;
}

/*******************
* \TYPOGRAPHY
*******************/
/******
* FORM
******/

span.wpcf7-form-control-wrap:first-of-type:last-of-type:first-child:not(:only-child) input {
    padding-right: 18px;
    padding-left: 18px;
}

span.wpcf7-form-control-wrap:first-of-type:last-of-type:first-child + input[type="submit"] {
    margin-right: -1px;
    margin-left: auto;
}

span.wpcf7-form-control-wrap:first-of-type:last-of-type:first-child input.wpcf7-validates-as-required.wpcf7-not-valid + .wpcf7-not-valid-tip {
    left: 0;
    right: auto;
}

span.wpcf7-form-control-wrap:first-of-type:last-of-type:first-child input.wpcf7-validates-as-required.wpcf7-not-valid {
    padding-left: 30px;
    padding-right: 0;
}

div.wpcf7-response-output {
    margin-right: auto;
    margin-left: auto;
}

.cws_signup form.wpcf7-form {
    margin-right:auto;
    margin-left: auto;
}

.cws_signup div.wpcf7 img.ajax-loader {
    margin-right: -16px;
    margin-left: auto;
}

/*******
* \FORM
*******/
/*********
* BUTTONS
*********/

.bellaria_button.figure:before {
    right: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left-color: transparent !important;
    border-right-color: inherit !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    left: auto;
}

.bellaria_button.figure:after {
    left: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right-color: transparent !important;
    border-left-color: inherit !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: auto;
}

.bellaria_button.figure span {
    right: 0;
    left: auto;
}

.bellaria_button.figure span:before {
    right: 50%;
    margin-right: -30px;
    left: auto;
    margin-left: auto;
}

.bellaria_button.figure.small span:before {
    margin-right: -25px;
    margin-left: auto;
}

.bellaria_button.figure.large span:before {
    margin-right: -40px;
    margin-left: auto;
}

/**********
* \BUTTONS
**********/
/************
* SHORTCODES
************/
/*info boxed*/

.bellaria_msg_box.with-icon {
    padding-right: 80px;
    padding-left: 65px;
}

.bellaria_msg_box .icon_part {
    right: 1px;
    left: auto;
}

.bellaria_msg_box .icon_part:before {
    right: -3px;
    border-right-color: transparent;
    border-left-color: inherit;
    left: auto;
}

.bellaria_msg_box .msg_icon {
    right: 1px;
    left: auto;
}

.bellaria_msg_box .close_button {
    left: 20px;
    right: auto;
}

.bellaria_msg_box .close_button:before,
.bellaria_msg_box .close_button:after {
    right: 50%;
    left: auto;
}

.bellaria_msg_box .close_button:before {
    margin-right: -7px;
    margin-left: auto;
}

.bellaria_msg_box .close_button:after {
    margin-right: -1px;
    margin-left: auto;
}

/*\info boxes*/
/* testimonials */

.testimonial .testimonial_img .div_right {
    margin-left: 10px;
    margin-right: auto;
    transform: scale(-1,1);
}

.testimonial .testimonial_img .div_left {
    margin-right: 10px;
    margin-left: auto;
    transform: scale(-1,1);
}

/* \testimonials */
/*icon*/

.bellaria_icon.cws_svg > i {
    right: 48%;
    left: auto;
}

/*banner*/

.banner_wrapper:before,
.banner_wrapper:after {
    right: 0;
    left: auto;
}

.left_overlay .banner_wrapper:after {
    right: initial;
    left: 0;
}

.bellaria_banner .banner_button {
    right: 50%;
    left: auto;
    transform: translateX(50%);
}

/*\banner*/
/*tab & accordion*/

.vc_tta.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel-body {
    padding-right: 60px;
    padding-left: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title:before {
    right: 11px;
    left: auto;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title:after {
    right: 18px;
    left: auto;
}

body .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a {
    padding-right: 55px;
    padding-left: 0;
    text-align: right;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel:not(:last-child):not(.vc_active):before {
    right: 0;
    left: auto;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-right > a {
    padding: 10px 0 10px 20px;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-left > a {
    padding: 10px 20px 10px 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 40px;
    padding-left: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 40px;
    padding-right: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 20px;
    left: initial;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: initial;
    left: 20px;
}

body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
}

body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    text-align: right;
}

.vc_toggle .vc_toggle_icon {
    right: 0;
    margin-left: 10px;
    left: auto;
    margin-right: auto;
}

.vc_toggle_title,
.vc_toggle_content {
    padding-right: 40px;
    padding-left: 0;
}

/*\tab & accordion*/
/*progress bar*/

.bellaria_pb .indicator {
    left: -25px;
    right: auto;
}

.bellaria_pb_progress {
    right: 0;
    left: auto;
}

.bellaria_pb_progress:before {
    left: -12px;
    right: auto;
}

/*\progress bar*/
/* milestone */
.bellaria_milestone {
    margin-right: auto;
    margin-left: auto;
}

.bellaria_milestone.circle .odometer.bellaria_milestone_number,
.bellaria_milestone.triangle .odometer.bellaria_milestone_number,
.bellaria_milestone.triangle_2 .odometer.bellaria_milestone_number,
.bellaria_milestone.rhomb .odometer.bellaria_milestone_number,
.bellaria_milestone.shield .odometer.bellaria_milestone_number {
    right: 0;
    left: auto;
}

.odometer.odometer-auto-theme .odometer-digit {
    padding-left: 3px;
    padding-right: 0;
}

/* \milestone */

/* services column */
.bellaria_service {
    clear: right;
}

.bellaria_services_divider img {
    margin-right: auto;
    margin-left: auto;
}

.bellaria_service.icon_right .bellaria_services_media {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.bellaria_service.icon_left .bellaria_services_media {
    float: left;
    margin-right: 20px;
    margin-left: auto;
}

.bellaria_service.icon_right,
.bellaria_service.icon_right .bellaria_services_title,
.bellaria_service.icon_right .bellaria_services_desc,
.bellaria_service.icon_right .bellaria_services_button {
    text-align: right;
}

.bellaria_service.icon_left,
.bellaria_service.icon_left .bellaria_services_title,
.bellaria_service.icon_left .bellaria_services_desc,
.bellaria_service.icon_left .bellaria_services_button {
    text-align: left;
}

/* \services column */
/* social icons */

.cws_social_icons .cws_icon {
    margin-left: 10px;
    margin-right: auto;
}

.cws_social_icons .cws_icon:last-child {
    margin-left: 0;
    margin-right: auto;
}

.cws_social_icons .cws_icon > svg {
    right: 0;
    left: auto;
}

/* \social icons */
/* benefits */

.benefits_icon {
    right: 0;
    left: auto;
}

.benefits_icon .icon_shape {
    right: 1px;
    left: auto;
}

.benefits_icon .icon > i > svg {
    right: 50%;
    left: auto;
}

.benefits_hover_content {
    right: 0;
    left: auto;
}

.benefits_hover_content:before {
    right: -30%;
    left: auto;
}

/* \benefits */

/* processes */
.cws_sc_processes_wrap {
    margin-right: -15px;
    margin-left: -15px;
}

.cws_sc_processes_wrap .bellaria_process_column {
    float: right;
    padding-right: 15px;
    padding-left: 15px;
}

.cws_sc_processes_wrap.horizontal .process_line {
    left: -29%;
    right: auto;
}

.cws_sc_processes_wrap.vertical .process_line {
    right: 50%;
    margin-right: -1.5px;
    left: auto;
    margin-left: auto;
}

.cws_sc_processes_wrap.horizontal .bellaria_process_column.active .process_line_active {
    right: 0;
    left: auto;
}

.cws_sc_processes_wrap.vertical .bellaria_process_column.active .process_line_active {
    right: 0;
    left: auto;
}

.cws_sc_processes_wrap.horizontal .process_line_circle {
    right: 50%;
    margin-right: -19px;
    left: auto;
    margin-left: auto;
}

.cws_sc_processes_wrap.vertical .process_line_circle {
    right: -17px;
    left: auto;
}

/* \processes */
/* pricing plan */

.bellaria_pricing_plan .pricing_plan_img img {
    right: 50%;
    left: auto;
    transform: translateX(50%);
}

.bellaria_pricing_plan .pricing_plan_svg_wrap,
.bellaria_pricing_plan .title_bg {
    right: 0;
    left: auto;
}

.bellaria_pricing_plan .pricing_highlighted {
    left: -15px;
    right: auto;
}

.pricing_plan_content ul li {
    padding: 4px 40px 4px 12px;
}

/* \pricing plan */

.bellaria_sc_carousel li.item {
    padding-right: 0;
    padding-left: 0;
}

.cws_tweets_group {
    padding-right: 0;
    padding-left: 0;
}

/*call to action*/

.cta_wrapper:before {
    right: 0;
    left: auto;
}

.cta_overlay {
    right: 0;
    left: auto;
}

.style_2.right_overlay .cta_overlay {
    right: -10%;
    left: auto;
}

.style_2.left_overlay .cta_overlay {
    left: -10%;
    right: initial;
}

.style_3.right_overlay .cta_overlay {
    right: -5%;
    left: auto;
}

.style_3.left_overlay .cta_overlay {
    left: -5%;
    right: initial;
}

.bellaria_cta.style_2.left_overlay .cta_description {
    padding-right: 55%;
    padding-left: 0;
}

.bellaria_cta.style_2.right_overlay .cta_description {
    padding-left: 55%;
    padding-right: 0;
}

.bellaria_cta.style_2 .bellaria_button_wrapper {
    right: 50%;
    left: auto;
}

.bellaria_cta.style_2.button_small .bellaria_button_wrapper {
    margin-right: -55px;
    margin-left: auto;
}

.bellaria_cta.style_2.button_regular .bellaria_button_wrapper {
    margin-right: -70px;
    margin-left: auto;
}

.bellaria_cta.style_2.button_large .bellaria_button_wrapper {
    margin-right: -80px;
    margin-left: auto;
}

.bellaria_cta.style_3.right_overlay .cta_description {
    padding-right: 25%;
    padding-left: 0;
}

.bellaria_cta.style_3.left_overlay .cta_description {
    padding-left: 25%;
    padding-right: 0;
}

.left_overlay .cta_offer_wrap {
    left: 0;
    right: auto;
}

.right_overlay .cta_offer_wrap {
    right: 0;
    left: auto;
}

/*\call to action*/
/************
* \SHORTCODES
************/
/***********
* TOP PANEL
***********/

.searchform .screen-reader-text {
    left: 0;
    right: auto;
}

/*#top_panel_social .social_icon,*/

/*#top_panel_social .social_icon,*/

.woo_minicart_bar_item {
    margin-right: 10px;
    margin-left: auto;
}

/************
* \TOP PANEL
************/
/********
* HEADER
*********/

.menu_wrapper .menu-right-part {
    text-align: right;
}

.menu_wrapper .menu-left-part {
    text-align: left;
}

.header_covers_slider #site_header {
    right: 0;
    left: 0;
}

.menu_wrapper .lang_bar {
    margin-right: 10px;
    margin-left: auto;
}

.menu_wrapper .wpml-ls-sub-menu:after {
    right: 0;
    left: auto;
}

.menu_wrapper .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: 10px;
    padding-right: 0;
}

.menu_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:first-child a {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.menu_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child a {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    left: 20px;
}
/*******
** LOGO
********/

.site_header .header_logo.a_right {
    float: right;
}

.site_header .header_logo.a_left {
    float: left;
}

.site_header .header_logo.a_center {
    margin-right: 10px;
    margin-left: 10px;
}

.site_header.logo_center:not(#sticky) .header_logo_img {
    right: 0;
    left: auto;
}

.site_header.logo_left .header_logo:only-child {
    right: 100%;
    left: auto;
}

/********
** \LOGO
*********/
/*******
** MENU
********/

.main_menu .menu-item {
    padding-right: 0;
    padding-left: 0;
}

.main_menu > .menu-item:after {
    right: 0;
    left: auto;
}

.cws_megamenu_item .megamenu_item_column_title span {
    padding-right: 15px;
    padding-left: 0;
}

.cws_megamenu_item .megamenu_item_column_title span:before {
    right: 0;
    left: auto;
}

.main_menu .cws_megamenu_item .widget .menu .menu-item > a:before {
    right: 0;
    left: auto;
}

.main_menu:not(#mobile_menu) .menu-item-object-megamenu_item > span:before {
    right: 50%;
    left: auto;
}

.main_menu:not(#mobile_menu) .sub-menu {
    right: 0;
    left: auto;
}

.main_menu:not(#mobile_menu) .menu-item-object-megamenu_item.disable_fw.direction_left > .sub-menu {
    right: 0;
    left: auto;
}

.main_menu:not(#mobile_menu) .menu-item-object-megamenu_item.disable_fw.direction_right > .sub-menu {
    right: initial;
    left: 0;
}

.main_menu .menu-item > .sub-menu:before {
    right: 3px;
    left: auto;
}

.main_menu:not(#mobile_menu) .sub-menu .sub-menu {
    right: 100%;
    margin-right: 2px;
    left: auto;
    margin-left: auto;
}

.main_menu:not(#mobile_menu) .menu-item.left .sub-menu {
    right: auto;
    left: 0;
}

.main_menu:not(#mobile_menu) .menu-item.left .sub-menu .sub-menu {
    left: 100%;
    margin-left: 2px;
    right: auto;
    margin-right: auto;
}

.main_menu .sub-menu .menu-item > a:after {
    right: 50%;
    margin-right: -15px;
    left: auto;
    margin-left: auto;
}

.main_menu .sub-menu .menu-item > span {
    left: -4px;
    right: auto;
}

.main_menu .menu-item.left .sub-menu .menu-item > span {
    left: initial;
    right: -2px;
}

#mobile_menu.main_menu .menu-item.left .sub-menu .menu-item > span {
    right: initial;
    left: 0;
}

.main_menu > .wpml-ls-slot-main-menu:before {
    right: 0;
    border-left: 2px solid #3d454b;
    left: auto;
    border-right: none;
}

.menu_search_wrap {
    left: 0px;
    right: auto;
}

.menu_search_wrap .search-field {
    padding-right: 0;
    padding-left: 0;
}

.search_back_button {
    left: 0;
    right: auto;
}

.search_back_button:before,
.search_back_button:after {
    right: 50%;
    left: auto;
}

.search_back_button:before {
    margin-right: -8px;
    margin-left: auto;
}

.search_back_button:after {
    margin-right: -1px;
    margin-left: auto;
}

.menu_search_button {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 0;
    margin-left: auto;
}

.main_menu .wpml-ls-menu-item > a {
    padding-right: 25px;
    margin-left: 10px;
    padding-left: 0;
    margin-right: auto;
}

.main_menu .wpml-ls-menu-item .sub-menu {
    margin-right: 5px;
    margin-left: auto;
}

/********
** \MENU
*********/
/****************
** SANDWICH MENU
*****************/

.sandwich_switcher .ham:after,
.sandwich_switcher .ham:before {
    right: 0;
    left: auto;
}

.header_wrap_menu .menu_search_button,
.header_wrap_menu .sandwich_switcher {
    margin-right: 12px;
    margin-left: auto;
}

/*****************
** \SANDWICH MENU
******************/

/*********
** STICKY
**********/

#sticky {
    right: 0;
    left: auto;
}

#sticky_box {
    padding-left: 30px;
    padding-right: 0;
}

/**********
** \STICKY
***********/
/*********
* \HEADER
**********/
/****************
* SLIDER SECTION
****************/

.video_bg {
    right: 0;
    left: auto;
}

.video_bg>video,
.video_bg>iframe {
    right: 50%;
    left: auto;
}

.video_bg:before {
    right: 0;
    left: auto;
}

.video_bg .bg_layer {
    right: 0;
    left: auto;
}

/*****************
* \SLIDER SECTION
*****************/
/********************
* PAGE TITLE SECTION
********************/

#header_img_bg {
    right: 0;
    left: auto;
}

#header_img_bg:before {
    right: 0;
    left: auto;
}

#page_title,
#page_title_section .bread-crumbs {
    margin-right: auto;
    margin-left: auto;
}

/********************
image bg
********************/

.cws-content > div.vc_row .cws-image-bg-wrap,
.cws-content > div.vc_row .cws-image-bg {
    right: 0;
    left: auto;
}

.cws-content > .cws-image-bg-wrap,
.cws-content > .cws-image-bg {
    right: 0;
    left: auto;
}

/********************
\image bg
********************/
/*********************
* \PAGE TITLE SECTION
*********************/
/*********
* WIDGETS
*********/

.widget_icon {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

ul li.widget {
    padding-right: 0;
    padding-left: 0;
}

.widgets_shapes ul li.widget:not(.widget_search):not(.widget_product_search):before {
    right: 50%;
    margin-right: -43px;
    left: auto;
    margin-left: auto;
}

.widgets_shapes ul li.widget:not(.widget_search):not(.widget_product_search):after {
    right: 50%;
    margin-right: -13px;
    left: auto;
    margin-left: auto;
}

.widget_header .carousel_nav {
    text-align: left;
    padding-left: 3px;
    padding-right: 0;
}

.widget_header .carousel_nav > * + * {
    margin-right: 2px;
    margin-left: auto;
}

.bellaria_sc_carousel .carousel_nav > .prev {
    right: 5%;
    left: auto;
}

.bellaria_sc_carousel .carousel_nav > .next {
    left: 5%;
    right: auto;
}

.bellaria_sc_carousel.arrow .carousel_nav > .prev {
    right: 0;
    left: auto;
}

.bellaria_sc_carousel.arrow .carousel_nav > .next {
    left: 0;
    right: auto;
}

.widget.widget_archive ul>li,
.widget.widget_categories ul>li,
.widget.widget_product_archive ul>li,
.widget.widget_product_categories ul>li {
    padding-right: 20px;
    padding-left: 20px;
}

.widget ul>li.recentcomments {
    padding-right: 40px;
    padding-left: 0;
}

/* widget calendar */

#wp-calendar th:first-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-right: 10px;
    padding-left: 0;
}

#wp-calendar th:last-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 10px;
    padding-right: 0;
}

/* \widget calendar */
/* widget tags */

/* \widget tags */
/* widget about */

.widget-bellaria-about .image_wrap:before {
    right: 0;
    left: auto;
}

/* \widget about */
/* widget search */

.widget .searchform input,
.widget .woocommerce-product-search input {
    padding-left: 50px;
    padding-right: 0;
}

.widget .searchform .search-submit,
.widget .searchform .screen-reader-text,
.widget.woocommerce .woocommerce-product-search .search-submit,
.widget.woocommerce .woocommerce-product-search .screen-reader-text {
    left: 6px;
    right: auto;
}

.widget .searchform .screen-reader-text:before,
.widget.woocommerce .woocommerce-product-search .screen-reader-text:before {
    right: 50%;
    left: auto;
    transform: translate(50%,-50%);
}

/* \widget search */
.widget .menu .menu-item,
.widget .menu .sub-menu {
    padding-right: 0;
    padding-left: 0;
}

.widget .menu .menu-item {
    padding: 13px 13px 13px 40px;
}

.widget .menu .sub-menu {
    margin-right: -13px;
    margin-left: -40px;
}

.widget .menu .pointer {
    left: 13px;
    right: auto;
}

.widget .menu .pointer:before,
.widget .menu .pointer:after {
    right: 50%;
    left: auto;
}

.widget.widget_pages ul>li>ul {
    padding-right: 0;
    padding-left: 0;
}

.widget_social {
    margin-right: -7px;
    margin-left: auto;
}

.widget_social .social_icon {
    margin-right: 7px;
    margin-left: auto;
}

.widget ul.latest_tweets li:not( .tweet ) {
    padding-right: 0;
    padding-left: 0;
}

.latest_tweets .tweet {
    padding-right: 25px;
    padding-left: 10px;
}

.latest_tweets.widget_carousel.owl-carousel {
    margin-left: 0;
    margin-right: auto;
}

.latest_tweets.widget_carousel.owl-carousel .owl-item > * {
    margin-left: 30px;
    margin-right: auto;
}

.widget_post_list.widget_carousel .owl-buttons {
    left: 0;
    right: auto;
}

.widget_post_list.widget_carousel .owl-buttons > *:first-child {
    margin-left: 5px;
    margin-right: auto;
}

.widget_post_list.widget_carousel .owl-buttons > .owl-prev:before {
    padding-left: 2px;
    padding-right: 0;
}

.widget_post_list.widget_carousel .owl-buttons > .owl-next:before {
    padding-right: 2px;
    padding-left: 0;
}

.widget_post_media {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.widget-bellaria-cws-staff ul li {
    padding-right: 0;
    padding-left: 0;
}

.widget.widget_nav_menu {
    padding-right: 15px;
    padding-left: 0;
}

/**********
* \WIDGETS
**********/
/********
* FOOTER
********/

#footer_widgets .widget.widget_media_image img {
    margin-left: auto;
    margin-right: auto;
}

#footer_widgets .widgettitle > svg {
    margin-left: auto;
    margin-right: auto;
}

#footer_widgets .widget_icon {
    float: left;
    margin-left: auto;
    margin-right: 10px;
}

#footer_widgets .widget_social .social_icon {
    margin-right: 15px;
    margin-left: 15px;
}

/*********
* \FOOTER
*********/
/************
* COPYRIGHTS
************/

#footer:before {
    right: 0;
    left: auto;
}

#footer.fixed {
    right: 0;
    left: 0;
}

#site_footer .wpml_language_switch {
    float: left;
    margin-right: 50px;
    margin-left: auto;
}

#footer_social,
#footer_icl {
    float: left;
    margin-right: 25px;
    margin-left: auto;
}

/*************
* \COPYRIGHTS
*************/
/**********
* CAROUSEL
**********/

.owl-item {
    float: right;
}

.owl-pagination {
    margin-right: 5px;
    margin-left: auto;
}

.owl-pagination .owl-page {
    margin-right: 5px;
    margin-left: 5px;
}

.bellaria_sc_carousel .owl-carousel {
    margin-right: -15px;
    margin-left: -15px;
}

.bellaria_sc_carousel .owl-item {
    padding-right: 15px;
    padding-left: 15px;
}

.bellaria_sc_carousel .gallery.owl-carousel .gallery-item,
.bellaria_sc_carousel ul.products.owl-carousel li.product {
    padding-right: 0;
    padding-left: 0;
}

/***********
* \CAROUSEL
***********/
/*************************
* COMPOSER CUSTOMIZATIONS
*************************/

.cws-content .cws-overlay-bg {
    right: 0;
    left: auto;
}

/******
** ROW STEP
******/
.row_step {
    right: 50%;
    margin-right: -80px;
    left: auto;
    margin-left: auto;
}

.row_step .row_step_link {
    right: 0;
    left: auto;
}

.row_step .row_step_bg {
    right: 0;
    left: auto;
}

/******
** \ROW STEP
******/
/******
** MAP
******/

/*******
** \MAP
*******/
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#page.single_sidebar .vc_row[data-vc-full-width="true"],
#page.double_sidebar .vc_row[data-vc-full-width="true"] {
    right: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    left: auto;
}

/**************************
* \COMPOSER CUSTOMIZATIONS
**************************/
/******
* BLOG
*******/

.posts_grid_checkerboard .post_post:nth-child(even) .post_title_wrap,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .post_title_wrap,
.posts_grid_fw_img.img_left .post_post .post_title_wrap,
.posts_grid_checkerboard .post_post:nth-child(even) .post_post_header {
    text-align: left;
}

.posts_grid_checkerboard .post_post:nth-child(even) .post_post_content_wrapper .date,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .post_post_content_wrapper .date,
.posts_grid_fw_img.img_left .post_post .post_post_content_wrapper .date {
    margin-left: initial;
    margin-right: 20px;
}

.posts_grid_checkerboard .post_post:nth-child(even) .post_post_content,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .post_post_content,
.posts_grid_fw_img.img_left .post_post .post_post_content {
    text-align: left;
}

.post_grid_post .links.area {
    right: 0;
    left: auto;
}

.single_sidebar .posts_grid_checkerboard .post_post:nth-child(even) .post_info_wrap,
.double_sidebar .posts_grid_checkerboard .post_post:nth-child(even) .post_info_wrap {
    text-align: left;
}

.single_sidebar section:not(.posts_grid_1) .post_post_header,
.double_sidebar section:not(.posts_grid_1) .post_post_header,
.posts_grid_3 .post_post_header,
.posts_grid_4 .post_post_header {
    text-align: right;
}

.posts_grid_checkerboard .post_post:nth-child(even) .post_post_header,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .post_post_header,
.posts_grid_fw_img.img_left .post_post .post_post_header {
    margin-left: initial;
    margin-right: 20px;
}

.posts_grid_checkerboard .post_post:nth-child(even) .post_post_header > *,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .post_post_header > *,
.posts_grid_fw_img.img_left .post_post .post_post_header > * {
    margin-left: initial;
    margin-right: 20px;
}

.single_sidebar .posts_grid_checkerboard .post_post:nth-child(even) .post_post_header,
.double_sidebar .posts_grid_checkerboard .post_post:nth-child(even) .post_post_header {
    text-align: left;
    margin-right: 0;
    margin-left: auto;
}

.vc_row:not([data-vc-full-width="true"]) .posts_grid_4 .post_info_wrap {
    text-align: right;
}

.post_post_header .v_sep {
    border-right-color: #fff;
}

.post_post_header > * {
    margin-left: 20px;
    margin-right: auto;
}

.post_post_header .info_icon {
    margin-left: 5px;
    margin-right: auto;
}

.post_info_wrap .info_icon,
.reply .reply_icon {
    margin-left: 8px;
    margin-right: auto;
}

.reply .reply_icon {
    margin-left: initial;
    margin-right: 8px;
    padding-right: initial;
    padding-left: 1px;
}

.post_post_header .like .sl-icon.liked:before,
.post_post_header .like .sl-icon.unliked:before {
    margin-left: 5px;
    margin-right: auto;
}

.floated_media.cwsstaff_posts_grid_post_floated_media {
    margin-left: 0;
    margin-right: auto;
}

.search_posts_grid .floated_media {
    margin-left: 0;
    float: right;
    margin-right: auto;
}

.post_grid_post .floated_media_wrapper {
    margin-left: 30px;
    margin-right: auto;
}

.posts_grid_checkerboard .post_post:nth-child(even) .floated_media_wrapper,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .floated_media_wrapper,
.posts_grid_fw_img.img_left .post_post .floated_media_wrapper {
    margin-left: initial;
    margin-right: 30px;
}

.posts_grid_checkerboard .post_post:nth-child(even) .floated_media,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .floated_media,
.posts_grid_fw_img.img_left .post_post .floated_media {
    margin-left: initial;
    margin-right: -30px;
}

.posts_grid_medium .floated_media_wrapper,
.posts_grid_checkerboard .floated_media_wrapper,
.posts_grid_fw_img.img_check .floated_media_wrapper,
.posts_grid_fw_img.img_left .floated_media_wrapper,
.posts_grid_small .floated_media_wrapper,
.posts_grid_fw_img .floated_media_wrapper {
    float: right;
}

.posts_grid_checkerboard .post_post:nth-child(even) .floated_media_wrapper,
.posts_grid_fw_img.img_check .post_post:nth-child(even) .floated_media_wrapper,
.posts_grid_fw_img.img_left .post_post .floated_media_wrapper {
    float: left;
}

.post_single.type-cp_recipe .post_single_post_media {
    text-align: right;
}

.post_post_media .date {
    right: 12px;
    left: auto;
}

.no_image:not(.format-video):not(.format-audio) .post_post_media .date {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.format-quote .author_status {
    margin-right: 10px;
    margin-left: auto;
}

.post_posts_grid .pic .quote_wrap,
.post_single_post_media .pic .quote_wrap {
    right: 50%;
    left: auto;
}

.hover_on .pic .hover-effect {
    right: 0;
    left: auto;
}

.pic .links {
    right: 0;
    text-align: left;
    left: auto;
}

.post_single.format-quote .post_single_post_media:before,
.post_single.format-quote .post_single_post_media:after {
    right: 50%;
    margin-right: -22px;
    left: auto;
    margin-left: auto;
}

.post_post:not(.format-audio):not(.format-video):not(.format-gallery) .post_no_image_wrap .post_posts_divider {
    right: 50%;
    margin-right: -57px;
    left: auto;
    margin-left: auto;
}

.format-quote .post_no_image_wrap:before {
    right: 50%;
    margin-right: -22px;
    left: auto;
    margin-left: auto;
}

.post_posts_grid .pic.link_post .link,
.post_single_post_media .pic.link_post .link {
    right: 50%;
    left: auto;
}

.post_post_media .video iframe,
.post_post_media .audio.soundcloud iframe {
    right: 0;
    left: auto;
}

/*** !bellaria gallery post height / isotope fix ***/

.bellaria_grid.isotope > .item.post_post.format-gallery > .post_media > .gallery_post_carousel {
    right: 0;
    left: auto;
}

/*** \!bellaria gallery post height / isotope fix ***/

.gallery_post_carousel_nav:after {
    right: 12px;
    left: auto;
}

.gallery_post_carousel_nav.prev,
.bellaria_sc_carousel.arrow .carousel_nav > .prev {
    right: 10px;
    left: auto;
}

.gallery_post_carousel_nav.prev:before,
.gallery_post_carousel_nav.next:before {
    right: 12px;
    border-right: 3px solid #ffffff;   
    border-bottom: 3px solid #ffffff;
    left: auto;
    border-left: none;
    border-top: none;
}

.gallery_post_carousel_nav.next:before {
    right: initial;
    left: 12px;
}

.gallery_post_carousel_nav.next,
.bellaria_sc_carousel.arrow .carousel_nav > .next {
    left: 10px;
    right: auto;
}

.bellaria_sc_carousel.arrow:hover .carousel_nav > .prev {
    right: 25px;
    left: auto;
    transform: scale(-1,1);
}

.bellaria_sc_carousel.arrow:hover .carousel_nav > .next {
    left: 25px;
    right: auto;
    transform: scale(-1,1);
}

.portfolio_item_post .gallery_post_carousel_nav.prev {
    right: -20px;
    left: auto;
}

.portfolio_item_post .gallery_post_carousel_nav.next {
    left: -20px;
    right: auto;
}

.portfolio_item_post:hover .gallery_post_carousel_nav.prev {
    right: 10px;
    left: auto;
}

.portfolio_item_post:hover .gallery_post_carousel_nav.next {
    left: 10px;
    right: auto;
}

.posts_grid_4 .portfolio_item_post:hover .gallery_post_carousel_nav.prev {
    right: -5px;
    left: auto;
}

.posts_grid_4 .portfolio_item_post:hover .gallery_post_carousel_nav.next {
    left: -5px;
    right: auto;
}

.owl-carousel.carousel_nav .owl-buttons .owl-prev {
    right: -30px;
    left: auto;
}

.owl-carousel.carousel_nav .owl-buttons .owl-next {
    left: -30px;
    right: auto;
}

.owl-carousel.carousel_nav:hover .owl-buttons .owl-prev {
    right: 10px;
    left: auto;
}

.owl-carousel.carousel_nav:hover .owl-buttons .owl-next {
    left: 10px;
    right: auto;
}

.posts_grid_fw_img .post_grid_post:before {
    right: 0;
    left: auto;
}

.posts_grid_fw_img .post_grid_post .back_img {
    right: 0;
    left: auto;
}

.post_post_terms .v_sep {
    padding-right: 10px;
    margin-right: 10px;
    padding-left: 0;
    margin-left: auto;
}

/* pagination */

.pagination .page_links:before {
    right: calc(100% + 13px);
    left: auto;
}

.pagination .page_links:after {
    left: calc(100% + 13px);
    right: auto;
}

.pagination .page_links > *:first-child {
    padding-right: 15px;
    padding-left: 0;
}

.pagination .page_links > *:last-child {
    padding-left: 15px;
    padding-right: 0;
}

/* \pagination */

.latest_post_post_media .link {
    right: 50%;
    left: auto;
}

.large_type .latest_post_post:nth-child(odd) .latest_post_post_media {
    float: left;
    margin-left: calc( 50% - 60px );
    margin-right: 40px;
}

.latest_post_post:nth-child(odd) .latest_post_post_data {
    text-align: left;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_data {
    text-align: right;
}

.large_type .latest_post_post:nth-child(even) .latest_post_post_media {
    float: right;
    margin-right: calc( 50% - 60px );
    margin-left: 40px;
}

.large_type .latest_post_post:before {
    right: 50%;
    margin-right: -1px;
    left: auto;
    margin-left: auto;
}

.large_type .posts_time_line_wrap .latest_post_post:first-child .latest_post_post_media:after {
    right: 50%;
    margin-right: -1px;
    left: auto;
    margin-left: auto;
}

.small_type .posts_time_line_wrap:before {
    right: 50%;
    margin-right: -1px;
    left: auto;
    margin-left: auto;
}

.small_type .latest_post_post .latest_post_post_date .center_figure {
    right: 7px;
    left: auto;
}

.small_type .latest_post_post:nth-child(even) .latest_post_post_date {
    margin-left: calc( 50% - 15px );
    margin-right: 40px;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_date {
    margin-right: calc( 50% - 15px );
    margin-left: 40px;
}

.small_type .latest_post_post .latest_post_post_date .date {
    right: 100%;
    padding-right: 20px;
    left: auto;
    padding-left: 0;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_date .date {
    left: 100%;
    right: initial;
    padding-right: 0;
    padding-left: 20px;
}

.small_type .latest_post_post:nth-child(even) .latest_post_post_media {
    float: left;
    margin-right: 20px;
    margin-left: auto;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_media {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_data,
.small_type .latest_post_post:nth-child(even) .latest_post_post_data {
    padding-right: 20px;
    padding-left: 0;
}

.small_type .latest_post_post:nth-child(even) .latest_post_post_data {
    padding-left: 20px;
    text-align: left;
    padding-right: 0;
}

.small_type .latest_post_post .latest_post_post_data:before {
    left: -10px;
    right: auto;
}

.small_type .latest_post_post:nth-child(odd) .latest_post_post_data:before {
    left: initial;
    right: -10px;
}

/*******
* \BLOG
*******/
/***********
* PORTFOLIO
***********/

.cwsportfolio_posts_grid.dynamic_content .hexgrid-inner-wrapper {
    margin-right: auto;
    margin-left: auto;
}

.portfolio_item_post .item_content .carousel_link {
    right: 0;
    left: auto;
}

.portfolio_item_post .item_content .video_link {
    left: 10px;
    right: auto;
}

.posts_grid .portfolio_item_post.under_img .cwsportfolio_post_title a .div_right {
    margin-left: 10px;
    margin-right: auto;
}

.posts_grid .portfolio_item_post.under_img .cwsportfolio_post_title a .div_left {
    margin-right: 10px;
    margin-left: auto;
}

.portfolio_item_post:not(.under_img) .item_shadow_box {
    right: 10%;
    left: 10%;
}

.portfolio_item_post .hover-effect {
    right: 0;
    left: auto;
}

.portfolio_item_post .links.area {
    right: 0;
    left: auto;
}

.portfolio_item_post .links_wrap .links .icon_shape {
    right: 1px;
    left: auto;
}

.portfolio_item_post.hoverbi .hover-effect:before {
    left: 10px;
    right: 10px;
}

.portfolio_item_post.hoverbi2 .hover-effect:before,
.portfolio_item_post.hoverbi2 .hover-effect:after {
    left: 10px;
    right: 10px;
}

.portfolio_item_post.hoverbi2 .hover-effect:after {
    border-left: 1px solid rgba(255,255,255,.5);
    border-right: 1px solid rgba(255,255,255,.5);
}

.cwsportfolio_content_wrap,
.video .cover_img {
    right: 0;
    left: auto;
}

.cwsportfolio_post .links.area {
    right: 0;
    left: auto;
}

.portfolio_item_post .side_load {
    right: 0;
    left: auto;
}

.portfolio_item_post .side_load .load_bg {
    right: 0px;
    left: auto;
}

.portfolio_item_post .side_load .load_wrap {
    right: 0;
    left: auto;
}

.portfolio_item_post .content_ajax {
    right: 15px;
    left: auto;
}

.posts_grid_showcase .portfolio_item_grid_post.current .content_ajax {
    right: 0;
    left: auto;
}

.posts_grid_showcase .back_link_case i {
    margin-left: 5px;
    margin-right: auto;
}

.posts_grid_showcase .back_link_case a:hover i {
    animation: right 1.5s infinite ease;
}

/* portfolio single related */

.cwsportfolio.single.related .carousel_nav_panel .prev .wrap span,
.cwsportfolio.single.related .carousel_nav_panel .next .wrap span {
    padding-left: 0;
    border-left: 0;
    padding-right: 0;
    border-right: none;
}

.cwsportfolio.single.related .carousel_nav_panel .prev .wrap span {
    padding-right: initial;
    padding-left: 10px;
    border-left: 1px solid transparent;
    border-right: 0;
}

.cwsportfolio.single.related .carousel_nav_panel .prev i,
.cwsportfolio.single.related .carousel_nav_panel .next i {
    border-right: 0;
    border-left: none;
}

.cwsportfolio.single.related .carousel_nav_panel .prev i {
    border-right: 1px solid transparent;
    border-left: 0;
}

.cwsportfolio.single.related .carousel_nav_panel .prev_section {
    float: right;
}

.cwsportfolio.single.related .carousel_nav_panel .next_section {
    float: left;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span {
    right: 0;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(1) {
    right: 0;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(2) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(3) {
    right: 16px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(4) {
    right: 0;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(5) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(6) {
    right: 16px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(7) {
    right: 0;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(8) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link span:nth-child(9) {
    right: 16px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(1) {
    right: -2px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(2) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(3) {
    right: 18px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(4) {
    right: -2px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(5) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(6) {
    right: 18px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(7) {
    right: -2px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(8) {
    right: 8px;
    left: auto;
}

.cwsportfolio.single.related .carousel_nav_panel .back_link:hover span:nth-child(9) {
    right: 18px;
    left: auto;
}

/* \ portfolio single related */
/************
* \PORTFOLIO
************/
/*******
* STAFF
*******/

.cwsstaff_photo:before {
    right: 0;
    left: auto;
}

.cwsstaff_hover_content {
    right: 0;
    left: auto;
}

/*single staff*/
.cwsstaff_post_media.single_post_media {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

/*\single staff*/
/********
* \STAFF
********/
/********
* COOKED
********/
/*cooked grid*/

.cooked-recipe-grid .cooked-recipe-inside,
.cooked-recipe-grid .cooked-recipe-card-content {
    right: 0;
    left: auto;
}

.cooked-recipe-grid .cooked-recipe-info>span {
    padding-right: 0;
    padding-left: 0;
}

.cooked-recipe-grid .cooked-recipe-info strong {
    margin-left: 10px;
    margin-right: auto;
}

.cooked-recipe-search .cooked-fields-wrap>.cooked-browse-search {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.cooked-recipe-search .cooked-browse-search-button {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

/*cooked category*/

/********
* \COOKED
********/
/************
* ATTACHMENT
************/

.attachment_nav .prev_section {
    float: right;
}

.attachment_nav .next_section {
    float: left;
}

.alignright {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

a[rel^="attachment"] .alignright {
    margin-left: auto;
    margin-right: auto;
}

.aligncenter {
    margin-right: auto;
    margin-left: auto;
}

a[rel^="attachment"] .aligncenter {
    right: auto;
    left: auto;
}

.alignleft {
    float: left;
    margin-right: 30px;
    margin-left: auto;
}

a[rel^="attachment"] .alignright {
    margin-right: auto;
    margin-left: auto;
}

/*************
* \ATTACHMENT
*************/
/******
* GRID
******/

.posts_grid .bellaria_grid {
    margin-right: -15px;
    margin-left: -15px;
}

.cwsportfolio_posts_grid.posts_grid_carousel .bellaria_grid,
.cwsportfolio_posts_grid.posts_grid_carousel .bellaria_carousel {
    margin-right: -10px;
    margin-left: -10px;
}

.posts_grid .item {
    float: right;
    padding-right: 15px;
    padding-left: 15px;
    text-align: right;
}

.cwsportfolio_posts_grid.posts_grid .item {
    padding-right: 10px;
    padding-left: 10px;
}

.bellaria_carousel {
    margin-right: -15px;
    margin-left: -15px;
}

.cwsstaff_posts_grid.posts_grid_2.posts_grid_carousel .owl-item:nth-child(even) .cwsstaff_posts_grid_post_floated_media {
    float: left;
}

.cwsstaff_posts_grid.posts_grid_2.posts_grid_carousel .owl-item:nth-child(odd) .cwsstaff_posts_grid_post_floated_media {
    float: right;
}

.cwsstaff_posts_grid.posts_grid_2.posts_grid_carousel .owl-item:nth-child(odd) .bellaria_cwsstaff_posts_grid_post_data {
    text-align: right;
    margin-right: 230px;
    padding-left: 20px;
    padding-right: 0;
    margin-left: auto;
}

.cwsstaff_posts_grid.posts_grid_2.posts_grid_carousel .owl-item:nth-child(even) .bellaria_cwsstaff_posts_grid_post_data {
    text-align: left;
    margin-left: 230px;
    padding-right: 20px;
    padding-left: 0;
    margin-right: auto;
}

.cwsstaff_posts_grid.posts_grid_2.posts_grid_carousel .owl-item:nth-child(odd) .cwsstaff_post:before {
    left: -1px;
    border-left: 2px dashed #7796ab;
    right: auto;
    border-right: none;
}

/*******
* \GRID
*******/

/*************
** SHAPE
*************/
.icon_shape {
    right: 0;
    left: auto;
}

/*************
** \SHAPE
*************/
/**********
* COMMENTS
***********/

#comments .avatar_section {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

#comments .comment_date {
    margin-left: 10px;
    margin-right: auto;
}

#comments .comments_children {
    padding-right: 65px;
    padding-left: 0;
}

#commentform {
    margin-right: -10px;
    padding: 20px 20px 0 30px;
    margin-left: auto;
}

#commentform > * {
    padding-right: 10px;
    padding-left: 0;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    float: right;
}

#commentform .form-submit {
    text-align: left;
}

.comments_nav .prev_section {
    float: right;
}

.comments_nav .next_section {
    float: left;
}

/***********
* \COMMENTS
************/

/***************
* SCROLL TO TOP 
***************/

#scroll_to_top {
    left: 25px;
    right: auto;
}

#scroll_to_top > svg {
    right: 0;
    left: auto;
}

/****************
* \SCROLL TO TOP 
****************/
/*****
* 404
*****/

/******
* \404
******/
/**********
* SELECT 2
**********/
/*****************
** reset select 2
*****************/

/******************
** \reset select 2
******************/

.select2-container .select2-choice {
    text-align: right;
}

.select2-container .select2-choice > .select2-chosen {
    margin-left: 46px;
    margin-right: auto;
}

.select2-search input[type="text"] {
    border-right-style: none;
    border-left-style: none;
}

/********************************
** woocommerce select 2 override
********************************/

.select2-container .select2-choice .select2-arrow {
    border-right: 0;
    border-left: none;
}

.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
    border-right-style: none;
}

/*********************************
** \woocommerce select 2 override
*********************************/
/***********
* \SELECT 2
***********/
/***************
* MOBILE HEADER
***************/

/*************
** MOBILE MENU
*************/

#mobile_menu_wrapper {
    right: 0;
    left: auto;
}

#mobile_menu .sub-menu .menu-item:first-of-type:before {
    left: 0;
    right: auto;
}

#mobile_menu .sub-menu .menu-item:first-of-type:before {
    right: auto;
    left: auto;
}

#mobile_menu .sub-menu {
    right: auto;
    left: auto;
    padding-right: 16px;
    padding-left: 0;
}

#mobile_menu > .menu-item .sub-menu {
    padding-right: 20px;
    padding-left: 0;
}

#mobile_menu .sub-menu {
    margin-right: auto;
    margin-left: auto;
}

#mobile_menu .menu-item.left .sub-menu .sub-menu {
    left: auto;
    margin-left: auto;
    right: auto;
    margin-right: auto;
}

#mobile_menu .sub-menu .menu-item > a:before {
    right: -15px;
    left: auto;
}

#mobile_menu .menu-item > .pointer{
    left: 0 !important;
    right: auto;
}
.main_menu .pointer:before {
    content: "\f104";
}
.main_menu .menu-item.active > .pointer {
     -webkit-transform: rotate(-90deg); 
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/**************
** \MOBILE MENU
**************/

#mobile_header .header_logo_img {
    margin-right: auto;
    margin-left: auto;
}

/****************
* \MOBILE HEADER
****************/

/********
* LOADER
********/
.cws_loader_holder {
    right: 0;
    left: auto;
}

.cws_loader_container {
    right: 0;
    left: auto;
}

.cws_loader {
    right: 50%;
    margin: -50px -50px 0 0;
    left: auto;
}

body .loader_overlay {
    right: 0;
    left: 0;
}

body .loader_cogs {
    right: 0;
    left: 0;
}

body .loader_cogs__top div.top_hole {
    right: 0;
    left: 0;
}

body .loader_cogs__right {
    animation: rotate_right 10s .1s infinite reverse linear;
    right: -24px;
    left: auto;
}

body .loader_cogs__right div.right_hole {
    right: 0;
    left: 0;
}

body .loader_cogs__bottom {
    -webkit-animation: rotate_right 10.2s .4s infinite linear;
    animation: rotate_right 10.2s .4s infinite linear;
    right: 79px;
    left: auto;
}

body .loader_cogs__bottom div.bottom_hole {
    right: 0;
    left: 0;
}

/* Animations */

/********
* \LOADER
********/
/*****
* WPML
*****/
#mc_embed_signup .clear, 
.mc4wp-form .mc4wp-form-fields > p + p, 
.mc4wp-form .mc4wp-form-fields .clear{
    right: auto;
    left: 0;
}
#lang_sel ul li {
    padding-right: 0;
    padding-left: 0;
}

#lang_sel > ul > li > ul {
    right: 0;
    left: auto;
}

#lang_sel a {
    padding: 5px 12px 5px 24px;
}

#lang_sel > ul > li:after {
    left: 12px;
    margin-left: -6px;
    right: auto;
    margin-right: auto;
}

.widget #lang_sel a {
    padding: 0 12px 0 24px;
}

.widget #lang_sel>ul>li>ul {
    padding-right: 0;
    padding-left: 0;
}

.menu-item.menu-item-language img {
    margin-left: 1ex;
    margin-right: auto;
}

.wpml-ls-statics-footer.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    left: 10px;
    right: auto;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
    margin-right: 0;
    margin-left: auto;
}

/******
* \WPML
******/

/******
* COOKED
******/

.cooked-servings-switcher .cooked-button:first-child {
    margin-left: 1rem;
    margin-right: auto;
}

.cooked-servings-switcher .cooked-button:last-child {
    margin-right: 1rem;
    margin-left: auto;
}

.cooked-recipe-ingredients .cooked-ingredient {
    padding: .5rem 2rem 0 0;
}

.cooked-recipe-ingredients .cooked-ingredient.cooked-ing-no-checkbox {
    padding-right: 0;
    padding-left: 0;
}

.cooked-recipe-ingredients .cooked-ingredient-checkbox {
    right: 0;
    margin: .2rem 0 0 .8rem;
    left: auto;
}

.cooked-recipe-ingredients .cooked-ingredient-checkbox.cooked-checked:after {
    right: 0;
    left: auto;
}

.cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content {
    padding-right: 2rem;
    padding-left: 0;
}

.cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content {
    padding-right: 2.75rem;
    padding-left: 0;
}

.cooked-recipe-directions .cooked-direction-number {
    right: 0;
    left: auto;
}

.cooked-recipe-info>section.cooked-right>span,.cooked-recipe-info>span {
    margin: 0 0 1rem 2rem;
}

.cooked-recipe-info>section.cooked-left>span {
    margin: 0 2rem 1rem 0;
}

.cooked-recipe-info>section.cooked-right>span:last-child,.cooked-recipe-info>span:last-child {
    margin-left: 0;
    margin-right: auto;
}

.cooked-recipe-info>section.cooked-left>span:first-child {
    margin-right: 0;
    margin-left: auto;
}

.cooked-recipe span.cooked-author,.cooked-recipe-info span.cooked-author {
    padding-right: 3.25rem;
    padding-left: 0;
}

.cooked-recipe span.cooked-author-avatar,.cooked-recipe-info span.cooked-author-avatar {
    right: 0;
    left: auto;
}

.cooked-recipe-info span.cooked-time {
    padding-right: 3rem;
    padding-left: 0;
}

.cooked-recipe-info span.cooked-time-icon {
    right: 0;
    left: auto;
}

.cooked-timer {
    padding-right: 2px;
    padding-left: 0;
}

#cooked-timers-wrap {
    left: 50%;
    margin: 0 0 0 -25%;
    right: auto;
}

#cooked-timers-wrap .cooked-timer-block {
    padding: 0 6rem 0 1.5rem;
}

#cooked-timers-wrap .cooked-timer-block.cooked-visible {
    padding: 1.9rem 6rem 1.55rem 1.5rem;
}

#cooked-timers-wrap .cooked-timer-block i.cooked-icon-times {
    right: 2rem;
    left: auto;
}

#cooked-timers-wrap .cooked-timer-block .cooked-timer-desc {
    padding-left: 14rem;
    padding-right: 0;
}

#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj {
    left: 2rem;
    right: auto;
}

#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj>i.cooked-icon-pause,#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj>i.cooked-icon-play,#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj>i.cooked-icon-reverse {
    margin-left: .5rem;
    margin-right: auto;
}

#cooked-timers-wrap.cooked-multiples {
    left: 0;
    right: auto;
}

#cooked-timers-wrap.cooked-multiples .cooked-timer-block {
    padding-right: 3.25rem;
    padding-left: 0;
}

#cooked-timers-wrap.cooked-multiples .cooked-timer-block.cooked-visible {
    padding-right: 3.25rem;
    padding-left: 0;
}

#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj {
    left: auto;
    right: auto;
}

#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj>i.cooked-icon {
    margin-left: .5rem;
    margin-right: auto;
}

#cooked-timers-wrap.cooked-multiples .cooked-timer-block i.cooked-icon-times {
    right: 1.2rem;
    left: auto;
}

#cooked-timers-wrap .cooked-timer-block .cooked-progress {
    right: 0;
    left: auto;
}

#cooked-timers-wrap .cooked-timer-block .cooked-progress span {
    right: 0;
    left: auto;
}

.cooked-recipe-info span.cooked-servings {
    padding-right: 3rem;
    padding-left: 0;
}

.cooked-recipe-info span.cooked-servings select.cooked-servings-changer {
    right: 0;
    left: auto;
}

.cooked-recipe-info span.cooked-servings-icon {
    right: 0;
    left: auto;
}

.cooked-right {
    float: right;
}

.cooked-left {
    float: left;
}

.cooked-nutrition-label.cooked-float-left {
    margin: 0 3rem 3rem 0;
    float: left;
}

.cooked-nutrition-label.cooked-float-right {
    margin: 0 0 3rem 3rem;
    float: right;
}

body .cooked-nutrition-label p.cooked-daily-value-text {
    padding: .5rem 0 0 0 !important;
}

body .cooked-nutrition-label dt dl {
    margin: 0 1.5rem 0 0;
}

body .cooked-nutrition-label .cooked-nut-left {
    float: left;
}

body .cooked-nutrition-label dl.cooked-nut-bottom dt {
    float: right;
}

.cooked-recipe-search .cooked-field-wrap,.cooked-recipe-search .cooked-fields-wrap {
    margin: 0 0 0 1%;
}

.cooked-recipe-search .cooked-sortby-wrap {
    margin: 0 0 0 1px;
    left: 3.5rem;
    right: auto;
}

.cooked-recipe-search input[type=text] {
    border-left: none;
    border-right: none;
}

.cooked-recipe-search .cooked-3-search-fields>*,.cooked-recipe-search .cooked-4-search-fields>* {
    float: right;
}

.cooked-recipe-search .cooked-field-wrap-select:before,.cooked-recipe-search .cooked-sortby-wrap:before {
    left: 1.5rem;
    right: auto;
}

.cooked-recipe-search .cooked-fields-wrap {
    padding-left: 3.5rem;
    padding-right: 0;
}

.cooked-recipe-search .cooked-browse-search-button {
    left: 1px;
    right: auto;
}

.cooked-recipe-search .cooked-browse-select-block {
    right: -11px;
    left: auto;
}

.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column {
    float: right;
}

.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column>span {
    padding: 0 0 .6rem 10px;
}

.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap>.cooked-browse-search {
    border-left: 1px solid rgba(0,0,0,.15);
    border-right: none;
}

.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block {
    right: 0;
    left: auto;
}

.cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap {
    left: auto;
    float: right;
    right: auto;
}

.cooked-recipe-search.cooked-search-compact .cooked-browse-search-button {
    left: auto;
    float: left;
    right: auto;
}

.cooked-recipe-search.cooked-search-compact .cooked-browse-select-block {
    right: 0;
    left: auto;
}

.cooked-author-list-heading .cooked-author-avatar {
    float: right;
    margin: 0 0 0 1rem;
}

.cooked-recipe-grid .cooked-recipe {
    float: right;
}

.cooked-recipe-card {
    text-align: right;
}

.cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image {
    padding-right: 4rem;
    padding-left: 0;
}

.cooked-shortcode-recipe-list .cooked-srl-image img {
    right: 0;
    left: auto;
}

.cooked-fsm {
    right: 0;
    left: auto;
}

.cooked-fsm .cooked-fsm-top {
    right: 0;
    left: auto;
}

.cooked-fsm .cooked-fsm-ingredients {
    right: 0;
    left: auto;
}

.cooked-fsm .cooked-recipe-ingredients .cooked-ingredient {
    padding: .75rem 2rem 0 0;
}

.cooked-fsm .cooked-fsm-directions {
    right: 30%;
    left: auto;
}

.cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content {
    padding-right: 2.3rem;
    padding-left: 0;
}

.cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content {
    padding-right: 3.05rem;
    padding-left: 0;
}

.cooked-fsm .cooked-close-fsm {
    left: 1.25rem;
    right: auto;
}

.cooked-fsm-directions .cooked-panel,.cooked-fsm-ingredients .cooked-panel {
    padding-right: 1%;
    padding-left: 2%;
}

.cooked-fsm .cooked-fsm-mobile-nav {
    right: 0;
    left: auto;
}

.cooked-fsm .cooked-fsm-mobile-nav a {
    float: right;
}

.cooked-term-block {
    float: right;
}

