/*
Theme Name:     Sandbox Child
Theme URI:      https://demo.oceanthemes.site/sandbox/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       sandbox
*/

@import url("../sandbox/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------
 */
.ot-acc-item__title {
    padding-left: 35px;
}
.icon-box-des {
    direction: ltr;
}
 .elementor-icon-list-icon {
    padding-left: 10px;
}
i.uil-angle-right-b {
    transform: rotateY(180deg);
}
.ot-progress-line {
    direction: ltr;
}
.admin-bar .h-search-form-field {
    top: -32px;
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right;
    }
}
.mmenu-wrapper{
	width: 220px;
}
.mmenu-wrapper.on-left {
    left: auto !important;
    right: 0 !important;
    -webkit-transform: translateX(100%) !important;
    -ms-transform: translateX(100%) !important;
    transform: translateX(100%) !important;
}
.mmenu-wrapper.mmenu-open {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.ot-acc-item {
    width: 100%;
    min-width: 900px;
    max-width: 900px;
}

.trp-language-switcher-container .sub-menu {
    max-width: 60px !important;
    min-width: 60px !important;
    margin-top: -10px !important;
    left: 0 !important;
}
.menu-item-object-language_switcher {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    margin: 0 5px 0 0 !important;
}
.trp-language-switcher-container .sub-menu li a {
    padding: 0px 15px 0px 15px;
}
.ot-icon-list-wrapper .ot-icon-list-item {
    align-items: baseline;
}
@media (max-width: 767px) {
    .elementor-alert button.elementor-alert-dismiss {
        right: 5px !important;
        top: 1px !important;
    }
	.ot-acc-item {
		width: 100%;
		min-width: auto;
		max-width: max-content;
	}
	.elementor-alert-title {
    padding-right: 15px;
}

	.menu-item-object-language_switcher {
    align-items: flex-start !important;
}
	.mmenu-wrapper .mobile_mainmenu > .menu-item-object-language_switcher .arrow {
    left: 40px;
	right:auto;
}
.trp-language-switcher-container .sub-menu {
    margin-left: 0 !important;
}
	.trp-language-switcher-container .sub-menu li a {
    padding: 6px 30px 6px 0;
}
}